如何从c#中的文件夹中提取所有文件名,并将其显示在文本文件或csv中

use*_*015 0 c# file console-application

我在一个名为X:\ myfolder\photos的文件夹中有大量图像

如何提取上述文件夹位置中的所有文件名,并将其放在txt文件或csv文件中.我可以在控制台应用程序的c#中执行此操作吗?甚至只是在不创建应用程序的情况下使用cmd?

Tim*_*ter 5

你可以使用Directory.EnumerateFilesGetFilesFile.WriteAllLines:

var allPaths = Directory.EnumerateFiles(@"X:\myfolder\photos");
File.WriteAllLines(pathToCsvFile, allPaths);
Run Code Online (Sandbox Code Playgroud)

如果您只想要文件名而不是完整路径,请使用Path.GetFileName:

File.WriteAllLines(pathToCsvFile, allPaths.Select(p => Path.GetFileName(p)));
Run Code Online (Sandbox Code Playgroud)