Cách đơn giản nhất để tách tên thư mục khỏi tên tệp khi xử lý SaveFileDialog.FileName
trong C# là gì?Cách chỉ lấy tên thư mục từ SaveFileDialog.FileName
6
A
Trả lời
11
Sử dụng:
System.IO.Path.GetDirectoryName(saveDialog.FileName)
(và tương ứng System.IO.Path.GetFileName
). Lớp Path thực sự khá hữu ích.
0
Vì dấu gạch chéo chuyển tiếp không được phép trong tên tệp, một cách đơn giản là chia SaveFileDialog.Filename bằng String.LastIndexOf; ví dụ:
string filename = dialog.Filename;
string path = filename.Substring(0, filename.LastIndexOf("\"));
string file = filename.Substring(filename.LastIndexOf("\") + 1);
1
Đối tượng đường dẫn trong System.IO
phân tích cú pháp này rất đẹp.
2
Bạn có thể tạo đối tượng FileInfo. Nó có một thuộc tính Name, FullName và DirectoryName.
var file = new FileInfo(saveFileDialog.FileName);
Console.WriteLine("File is: " + file.Name);
Console.WriteLine("Directory is: " + file.DirectoryName);
Các vấn đề liên quan
- 1. C# lấy tên thư mục từ DirectoryNotFoundException
- 2. os.walk lấy tên thư mục
- 3. Cách lấy tên tệp từ mục đích?
- 4. Delphi 7 lấy tên thư mục từ đường dẫn
- 5. Lấy (các) Tên Thư mục từ Đường dẫn
- 6. Solr: Lấy tên trường từ chỉ mục solr?
- 7. Lấy tên tập tin từ thư mục trong Android
- 8. Lấy tên thư mục từ một đường dẫn
- 9. Cách lấy thành phần đường dẫn/thư mục từ NSURL?
- 10. CMake: Cách lấy tên của tất cả các thư mục con của một thư mục?
- 11. Cách lấy danh sách thư mục và tệp từ thư mục tài nguyên trong iPhone?
- 12. Cách lấy tên máy chủ từ UNC
- 13. Cách lấy tên danh mục từ list.phtml trong Magento
- 14. Cách lấy chỉ mục đúng cách từ đường dẫn chỉ mục trong UICollectionView?
- 15. Nhận tên thư mục từ đường dẫn
- 16. Cách lấy thư mục gốc của CakePHP?
- 17. Cách lấy tên tệp chỉ từ hộp thoại lưu tệp
- 18. Cách lấy char từ chuỗi theo chỉ mục?
- 19. PHPExcel cách lấy chỉ mục cột từ ô
- 20. Cách lấy hàng và cột từ chỉ mục?
- 21. Cách lấy thư mục nhật ký JBoss
- 22. Chỉ lấy tên thư mục cấp thấp nhất cho một tệp từ đường dẫn phân tách bằng PowerShell
- 23. javascript - cách lấy tên đối tượng hoặc tên chỉ mục mảng kết hợp?
- 24. Lấy danh sách tệp từ thư mục SkyDrive (Windows Phone)
- 25. Chỉ xem một thư mục từ mercurial?
- 26. Sao chép tệp từ cấu trúc thư mục nhưng loại trừ thư mục có tên
- 27. Cách lấy thư mục chính bằng Python?
- 28. Lấy danh sách các thư mục trong một thư mục
- 29. Lưu trữ thư mục thư mục tên vào mảng Powershell
- 30. Lấy tên cột từ java.sql.ResultSet