在C#中處理SaveFileDialog.FileName
時,將目錄名與文件名分開的最簡單方法是什麼?如何從SaveFileDialog.FileName獲取目錄名稱
6
A
回答
11
使用:
System.IO.Path.GetDirectoryName(saveDialog.FileName)
(以及相應的System.IO.Path.GetFileName
)。 Path類真的很有用。
0
由於文件名中不允許使用正斜槓,因此一種簡單的方法是使用String.LastIndexOf劃分SaveFileDialog.Filename;例如:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
1
System.IO
中的Path對象對它進行了很好的解析。
2
你可以構造一個FileInfo對象。它有一個Name,FullName和DirectoryName屬性。
var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);
相關問題
- 1. 如何從目錄名稱中提取父目錄的名稱?
- 2. 從文件名獲取目錄名稱
- 3. 從FileInfo對象獲取目錄名稱
- 4. C#從DirectoryNotFoundException獲取目錄名稱
- 5. 從目錄名稱獲取版本
- 6. C#獲取目錄名稱
- 7. 如何從Ant中的目錄名稱獲取文件名?
- 8. 如何獲取erlang中給定目錄的父目錄名稱?
- 9. CMake:如何獲取目錄中所有子目錄的名稱?
- 10. 如何從HDFS獲取其名稱的最大目錄?
- 11. 如何從網頁獲取目錄文件的名稱
- 12. 如何從PHP的完整路徑獲取目錄名稱?
- 13. Laravel 4.2從目錄中獲取目錄名稱
- 14. 獲取目錄包含目錄的目錄名稱
- 15. 獲取虛擬目錄的名稱?
- 16. 獲取父目錄的名稱
- 17. 我想獲取所有目錄名稱
- 18. 獲取根目錄名稱 - PHP
- 19. 如何從完整的目錄文件名獲取文件的名稱?
- 20. 如何按名稱獲取QListWidget項目?
- 21. C#如何獲取目錄的名稱而不是路徑?
- 22. 如何獲取cmake路徑上的所有目錄名稱?
- 23. CMake - 如何獲取目錄名稱中的第二個最後?
- 24. 如何使用python獲取目錄中文件的名稱
- 25. 如何獲取目錄中特定類型文件的名稱?
- 26. 如何獲取特定目錄中最近文件的名稱?
- 27. 如何獲取我的路徑的每個目錄名稱?
- 28. 如何獲取路徑的目錄名稱?
- 29. 如何在Javascript中獲取當前目錄名稱?
- 30. 如何獲取當前目錄的父文件夾名稱?