gpt4 book ai didi

c#递归文件夹和文件目录

转载 作者:行者123 更新时间:2023-11-30 19:46:06 25 4
gpt4 key购买 nike

我正在尝试检索目录中所有文件夹中的所有文件。

但是结果很随机..

我认为 foreach 是错误的..

我不明白的是为什么?

因为在所有的文件夹中,我们勾选了所有的文件,然后显示了一个所有文件的链接按钮。但实际上它显示了很多文件夹,两次。

 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>"));
}
}

有人可以帮助我吗?

非常感谢!

最佳答案

display a link buttons of all the files

此处您创建的链接按钮的名称设置为目录,这听起来像是您想要文件而不是文件(即 file.Name 而不是 D1.Name)

lktest.Text = D1.Name;

关于c#递归文件夹和文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com