有什么办法可以创建一个列表,其中包含目录中的所有文件夹和文件?我将指定路径,我想列出其所有子文件夹和文件,并将它们写在txt文件中,或者可能是一个xml文件,以便于阅读。
答案 0 :(得分:2)
Directory.GetFiles方法应该为您提供所有文件的列表及其完整路径:
string[] filePaths = Directory.GetFiles(@"c:\MyDir\", "*.*", SearchOption.AllDirectories);
答案 1 :(得分:1)
Directory.GetFiles
和Directory.GetDirectories
方法应该有所帮助
答案 2 :(得分:0)
这是获取所有文件的好链接: http://www.csharp-examples.net/get-files-from-directory/
要获取所有目录:请改用Directories.GetFolders()。
然后你必须制作一个for循环或其他东西来遍历它们。 也许递归方法是一个很好的选择。就像是 void PrintFilesAndFolders(string directory)...