0

有什么方法可以创建一个包含目录中所有文件夹和文件的列表?我将指定路径并列出其所有子文件夹和文件,并将它们写入 txt 文件或 xml 文件以使其更易于阅读。

4

3 回答 3

2

Directory.GetFiles方法应该为您提供所有文件的列表,以及它们的完整路径:

string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.*", SearchOption.AllDirectories);
于 2012-06-12T13:26:04.507 回答
1

Directory.GetFilesDirectory.GetDirectories方法应该有帮助

于 2012-06-12T13:23:47.077 回答
0

这是获取所有文件的好链接: http ://www.csharp-examples.net/get-files-from-directory/

并获取所有目录:使用 Directories.GetFolders() 代替。

然后你必须做一个 for 循环或其他东西来遍历它们。也许递归方法是一个不错的选择。类似 void PrintFilesAndFolders(string directory)...

于 2012-06-12T13:29:01.213 回答