2008-08-19 38 views

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