我想要获取没有扩展名的文件路径字符串数组。如果有帮助的话,它们是没有扩展名的二进制文件。
例如,我正在从文件夹/test/
中加载一组文件路径。
我只想要没有扩展名的路径和文件名(所以没有.txt
,没有.csv
,没有.*
)
/test/dontWant.txt
/test/dontWant.csv
/test/doWant
如果我这样做:
String[] paths = Directory.GetFiles(fDir, "*.*", SearchOption.AllDirectories);
当然,我获取那些目录中的所有内容。
如果我尝试:
String[] paths= Directory.GetFiles(fDir, "*", SearchOption.AllDirectories);
我仍然会获取那个目录下的所有东西。
有没有办法只获取没有扩展名的文件?
使用"*."
确实可以工作,我不知道为什么一开始没试过这个。
我一开始应该使用EnumerateFiles
。
String[] paths = Directory.GetFiles(fDir, "*.", SearchOption.AllDirectories);
该代码将搜索包含在fDir
文件夹及其所有子文件夹中的所有文件路径,这些文件路径都以任何字符结尾。 - Grundy