如果我有像「C:\ My Documents \ Images \ Image1.png」文件路徑,如何獲取「Image1.png」文件的父文件夾名稱?在這種情況下,「圖像」,但這只是一個示例。我已經瀏覽了System.IO.Path
,似乎沒有任何東西。也許我忽略了它,但我不知道它會在哪裏。從路徑獲取文件夾名稱
回答
像這樣:
Path.GetFileName(Path.GetDirectoryName(something))
看一看這個答案; C# How do I extract each folder name from a path?然後只是去數組中的最後一個元素。
這是不必要的緩慢。 – SLaks 2010-10-11 23:51:44
試試這個:
var directoryFullPath = Path.GetDirectoryName(@"C:\My Documents\Images\Image1.png");
var directoryName = Path.GetFileName(directoryFullPath); \\ Images
下面的方法將提取所有目錄名和文件名
Dim path As String = "C:\My Documents\Images\Image1.png"
Dim list As String() = path.Split("\")
Console.WriteLine(list.ElementAt(list.Count - 2))
這是不必要的緩慢。 – SLaks 2010-10-11 23:50:42
好吧,標題暗示了獲取多個文件夾名稱的可能性 - 並不確定提問者是否可能想要的不僅僅是一個父目錄,那麼爲什麼不呢? – AndyPerfect 2010-10-11 23:53:48
您還應該在備用路徑分隔符(/ for Windows)上進行拆分 – Joe 2010-10-12 08:24:55
創建
System.IO.FileInfo f1 = new FileInfo("filepath");
DirectoryInfo dir=f1.Directory;
string dirName = dir.Name;
string fullDirPath = dir.FullName;
- 1. 從完整文件路徑獲取文件夾名稱
- 2. 如何從文件路徑獲取父文件夾的名稱?
- 3. Delphi 7從路徑中獲取文件夾名稱
- 4. 如何從給定路徑獲取子文件夾名稱Server.MapPath
- 5. 如何僅從路徑中提取文件/文件夾名稱?
- 6. 從文件路徑獲取文件名
- 7. 從批處理文件中的路徑獲取文件夾名稱。不解決
- 8. 如何使用部分文件夾名稱獲取文件夾路徑?
- 9. VBA - 從路徑中提取特定的文件夾名稱
- 10. 如何從給定文件夾路徑獲取文件夾路徑?
- 11. 從JavaScript路徑獲取文件名
- 12. 從路徑獲取文件名
- 13. 如何從路徑獲取文件名?
- 14. 從完整路徑獲取文件名
- 15. 批處理:從絕對路徑獲取最後一個文件夾名稱
- 16. 如何獲取txt文件中的圖像路徑的根文件夾名稱
- 17. 獲取文件路徑的其餘部分文件夾名稱搜索
- 18. 如何從onActivityResult獲取任何文件路徑,名稱,擴展?
- 19. 從NT獲取文件路徑/設備名稱
- 20. python從zip文件夾中獲取文件夾名稱列表
- 21. 路徑名稱與文件夾名稱相同
- 22. 獲取文件路徑的文件名
- 23. RegEx從代碼需要路徑獲取路徑和文件名
- 24. 使用包含文件獲取文件的路徑/名稱?
- 25. 從Laravel 5.1中獲取名稱的路徑路徑
- 26. asp.net獲取路徑頁文件夾URL
- 27. 獲取Vista文件夾路徑
- 28. delphi獲取文件夾路徑
- 29. 獲取文件夾圖標路徑
- 30. 獲取當前文件夾路徑
時髦的實例,我不知道你能解決這樣的問題。 +1 – AndyPerfect 2010-10-11 23:42:36
太棒了,這是最直接的。感謝名單! – Stan 2010-10-12 16:05:57