我想知道什么是探索windows文件夹的最佳方式,选择一个然后保存它。我正在构建一个应用程序来编辑文本,我想把它保存在一个文件夹中,以特定的格式保存。
更新:
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
打开文件夹后,我想选择它并得到目录
尝试OpenFileDialog和SaveFileDialog。
StreamWriter和StreamReader也非常有用!
[EDIT:]看一下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#,你可以使用内置的文件浏览器来做这些活动。然而,没有代码张贴,所以我不确定你已经尝试过。