Si j'ai un chemin de fichier comme "C: \ Mes documents \ Images \ Image1.png", comment puis-je obtenir le nom du dossier parent du fichier "Image1.png"? Dans ce cas, "Images", mais ce n'est qu'un échantillon. J'ai regardé par System.IO.Path
et il ne semble y avoir rien là. Peut-être que je le néglige, mais je n'ai aucune idée de ce que ce serait.Obtention du (des) nom (s) de dossier du chemin
Répondre
Comme ceci:
Path.GetFileName(Path.GetDirectoryName(something))
Jetez un oeil à cette réponse; C# How do I extract each folder name from a path? et ensuite allez-y pour le dernier élément du tableau.
Ceci est inutilement lent. – SLaks
Essayez ceci:
var directoryFullPath = Path.GetDirectoryName(@"C:\My Documents\Images\Image1.png");
var directoryName = Path.GetFileName(directoryFullPath); \\ Images
Utilisez System.IO.FileInfo
.
string fl = "C:\My Documents\Images\Image1.png";
System.IO.FileInfo fi = new System.IO.FileInfo(fl);
string owningDirectory = fi.Directory.Name;
La méthode suivante extraira tous les noms de répertoire et le nom du fichier
Dim path As String = "C:\My Documents\Images\Image1.png"
Dim list As String() = path.Split("\")
Console.WriteLine(list.ElementAt(list.Count - 2))
Ceci est inutilement lent. – SLaks
Eh bien, le titre fait allusion à la possibilité d'obtenir plusieurs noms de dossiers - n'était pas sûr si le demandeur voulait plus que le répertoire parent, alors pourquoi pas? – AndyPerfect
Vous devez également séparer sur le séparateur de chemin alternatif (/ pour Windows) – Joe
Créer une instance de
System.IO.FileInfo f1 = new FileInfo("filepath");
DirectoryInfo dir=f1.Directory;
string dirName = dir.Name;
string fullDirPath = dir.FullName;
- 1. Obtention du chemin du dossier temporaire de l'utilisateur sous Windows
- 2. Obtention du chemin du répertoire .NET Framework
- 3. Obtention du comportement du nom du contrôleur
- 4. Chemin absolu du dossier des ressources
- 5. Obtention du nom de l'assembly
- 6. Obtention du fichier .java à partir du nom du package
- 7. Obtention du nom du serveur dans ContextLoaderListener
- 8. Comment extraire le nom du fichier à partir du nom du chemin du fichier?
- 9. Obtenir le chemin d'accès réel du dossier
- 10. Obtention du nom de propriété de l'objet
- 11. Obtention par programme du nom virtuel du cluster SQL
- 12. Obtention du chemin de fichier du module importé
- 13. retrive chemin complet avec le nom du fichier ou du dossier de ShellTreeView/ShellListView
- 14. Obtention du nom de la fenêtre active
- 15. Trouver le chemin du dossier de ressources?
- 16. Obtention du dossier Local AppData dans Haskell
- 17. Obtention du chemin absolu d'un objet
- 18. Obtention du chemin python.exe à l'exécution
- 19. Obtention du chemin absolu d'un fichier
- 20. HtmlHelper Obtention du nom de l'itinéraire
- 21. Obtention du nom de lecteur en Java
- 22. Obtention du nom de fichier du fichier dirigé par .htaccess?
- 23. Obtention du nom du contrôleur et de l'action depuis l'URL
- 24. Delphi 7 obtenir le nom du dossier à partir du chemin
- 25. Obtention du chemin de dossier via le navigateur à l'aide d'Internet Explorer
- 26. Obtention du nom de modèle dans le modèle django
- 27. Téléchargement du fichier non unicode (nom) s du site
- 28. Obtention du nom complet du type .NET dans le codemith
- 29. extrait le nom de fichier du chemin
- 30. Quel est le chemin absolu du dossier des ressources?
Snazzy, je ne savais pas que vous pourriez aborder le problème comme celui-ci . +1 – AndyPerfect
Super, c'est le plus simple. Merci! – Stan