在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. 從FileInfo對象獲取目錄名稱
- 3. 如何從Ant中的目錄名稱獲取文件名?
- 4. 如何從HDFS獲取其名稱的最大目錄?
- 5. 如何從網頁獲取目錄文件的名稱
- 6. 獲取目錄包含目錄的目錄名稱
- 7. 獲取虛擬目錄的名稱?
- 8. 獲取根目錄名稱 - PHP
- 9. 獲取父目錄的名稱
- 10. 我想獲取所有目錄名稱
- 11. 如何獲取路徑的目錄名稱?
- 12. C#如何獲取目錄的名稱而不是路徑?
- 13. 如何在Javascript中獲取當前目錄名稱?
- 14. 如何獲取特定目錄中最近文件的名稱?
- 15. 如何獲取cmake路徑上的所有目錄名稱?
- 16. 如何在Python中獲取父目錄的名稱?
- 17. 如何純粹在python中獲取目錄的子目錄的名稱?
- 18. Django目錄上傳獲取子目錄名稱
- 19. 從目錄獲取按名稱排序的文件列表
- 20. 嘗試從用戶選擇數組中獲取目錄名稱
- 21. 從活動目錄獲取計算機名稱和OU的
- 22. 從資產目錄中獲取文件夾名稱
- 23. Python - 正則表達式從HDFS獲取目錄名稱
- 24. 從html頁面獲取活動目錄用戶名稱
- 25. bash:從給定子目錄名稱的當前目錄獲取路徑
- 26. 如何從app.component獲取路由名稱?
- 27. 如何從argparse獲取參數名稱?
- 28. 如何從鏈接獲取名稱?
- 29. 如何獲取隊列名稱NServiceBus從
- 30. 如何從Facebook獲取ParseUser的名稱?