Я пытаюсь получить все файлы во всех папках, которые у меня есть в каталоге.C# каталог каталогов рекурсий и файлов
Но результат довольно случайным образом ..
Я думаю, что Еогеасп неправильно ..
То, что я не понимаю, почему?
Потому что во всех папках мы проверяем все файлы, а затем показываем кнопки ссылок всех файлов. Но на самом деле он отображает много папок, дважды.
var DI = new DirectoryInfo("C://inetpub//wwwroot//ClientPortal//Files//")
.GetDirectories("*.*", System.IO.SearchOption.AllDirectories);
foreach (System.IO.DirectoryInfo D1 in DI)
{
System.IO.FileInfo[] fiArr = D1.GetFiles();
foreach (System.IO.FileInfo file in fiArr)
{
LinkButton lktest = new LinkButton();
lktest.Text = D1.Name;
form1.Controls.Add(lktest);
form1.Controls.Add(new LiteralControl("<br>"));
}
}
Может кто-нибудь мне помочь?
Большое спасибо!
Такого рода вещи должно быть довольно легко отлаживать если вы находитесь в положении, чтобы прикрепить отладчик ... Просто выполняйте шаг за шагом, и каждый раз, когда вы добавляете новый элемент управления, проверяйте все, чтобы решить, получаете ли вы правильное значение, а если не то, что не так, как вы ожидаете ... – Chris