1
48
您必须手动执行递归;不要使用所有目录-一次查看一个文件夹,然后尝试从子目录获取文件。未测试,但如下所示(注意使用委托而不是构建数组):
|
2
14
|
3
10
自.NET标准2.1以来,您现在只需执行以下操作:
MSDN docs 关于
默认值实际上是true,但我将其保留在这里只是为了显示属性。
|
4
8
一种简单的方法是使用文件列表和目录队列。 如果使用递归程序执行相同的任务,则可能抛出OfMemory异常。 输出:添加到列表中的文件根据自上而下(宽度优先)目录树进行组织。
步骤:
|
5
2
看见 https://stackoverflow.com/a/10728792/89584 用于处理未经授权的AccessException问题的解决方案。
|
6
1
这应该能回答问题。我忽略了遍历子目录的问题,我想你已经明白了。
希望这有帮助。
|
7
1
这是一个与.NET 2.0兼容的全功能实现。
(当心
|
8
1
|