Tôi đang viết một tiện ích nhỏ bắt đầu bằng việc chọn tệp, sau đó tôi cần chọn một thư mục. Tôi muốn đặt mặc định thư mục thành nơi chứa tệp đã chọn.
OpenFileDialog.FileName
trả về đường dẫn đầy đủ & tên tệp - những gì tôi muốn là chỉ lấy phần đường dẫn (tên tệp sans) , vì vậy tôi có thể sử dụng phần đó làm thư mục đã chọn ban đầu .
private System.Windows.Forms.OpenFileDialog ofd;
private System.Windows.Forms.FolderBrowserDialog fbd;
...
if (ofd.ShowDialog() == DialogResult.OK)
{
string sourceFile = ofd.FileName;
string sourceFolder = ???;
}
...
fbd.SelectedPath = sourceFolder; // set initial fbd.ShowDialog() folder
if (fbd.ShowDialog() == DialogResult.OK)
{
...
}
Có bất kỳ phương pháp .NET nào để thực hiện việc này không, hoặc tôi có cần sử dụng regex, split, trim,
vv ??