我有一個應用程序在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