我有一个应用程序在wpf我称之为FolderBrowserDialog。我希望的输出是有两个单独的字符串。一个字符串应该有基本目录。另一个应该包含文件及其子文件夹。例如,这是完整的文件夹路径:C:\文档\ TestDirectory \子文件夹\ test.txt的如何获取目录和文件名及其子文件夹
一个字符串应该保存目录C:\文档\ TestDirectory
第二个应该有以下子文件夹\ test.txt
我能够得到工作目录就好。我遇到的问题是我没有得到子文件夹目录。
using (var fbd = new FolderBrowserDialog())
{
DialogResult result = fbd.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
DirectoryInfo directory = new DirectoryInfo(fbd.SelectedPath);
DirectoryInfo[] directories = directory.GetDirectories();
foreach (DirectoryInfo folder in directories)
{
}
}
}
如果你想子文件夹及其子文件夹等,然后检查是否有你可以通过把他们都弄到递归的标志。如果没有可用的标志,则需要自己进行递归调用,直到到达叶子。在线搜索“c#迭代目录”,你会发现很多例子。 – CodingYoshi
你有没有试过:https://msdn.microsoft.com/en-us/library/system.io.directory.getfiles(v=vs.110).aspx? – Alex