我想知道探索 windows 文件夹的最佳方法是什么,选择一个然后将其保存为您的项目。我正在构建一个编辑文本的应用程序,我想将它保存在一个文件夹中,以特定格式保存。
更新:
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
打开文件夹后,我想选择它并获取目录。
试试OpenFileDialog和SaveFileDialog。
StreamWriter和StreamReader也非常有用!
[编辑:] 看看FolderBrowserDialog以选择文件夹。
此代码应返回文件夹的路径:
public string GetFolderPath()
{
FolderBrowserDialog Dialog = new FolderBrowserDialog();
while (Dialog.ShowDialog() != DialogResult.OK)
{
Dialog.Reset();
}
return Dialog.SelectedPath;
}
你有几个选择,不幸的是我不完全确定你尝试了什么。您可以通过非常基本的方式完成此操作,例如:
using(FolderBrowserDialog fd = new FolderBrowserDialog())
{
DialogResult result = fd.ShowDialog();
if(result == DialogResult.OK)
{
MessageBox.Show(fd.SelectedPath.ToString());
}
}
上面的代码实际上会加载,FolderBrowserDialog
一旦做出选择,它就会将其发布到MessageBox
. 显然,您可以将其指向或映射到您想要的任何位置,这是一个非常基本的示例。
如果您使用的是 Visual c#,则可以使用内置的文件浏览器来执行此类活动。但是,没有发布代码,所以我不确定您尝试了什么。