104得票7回答
获取具有多个扩展名的文件

可能是重复问题: 你能用多个筛选器调用Directory.GetFiles()吗? 如何使用多个扩展名进行筛选? 我已经尝试过:FileInfo[] Files = dinfo.GetFiles("*.jpg;*.tiff;*.bmp"); FileInfo[] Files =...

98得票4回答
Directory.GetFiles:如何仅获取文件名,而不是完整路径?

可能是重复问题: 如何使用C#仅获取文件夹中的文件名? 我想使用C#获取一个文件夹中的文件列表。 我的目标:["file1.txt", "file2.txt"] 因此,我编写了以下代码:string[] files = Directory.GetFiles(dir); 不幸的是...

82得票9回答
当 Directory.GetFiles() 被拒绝访问时忽略文件夹/文件

我正在尝试显示所选目录中(以及可选的任何子目录中)找到的所有文件的列表。 我遇到的问题是,当GetFiles()方法遇到无法访问的文件夹时,它会抛出异常并停止进程。 我该如何忽略此异常(并忽略受保护的文件夹/文件),并继续向列表中添加可访问的文件?try { if (cbSubFol...

77得票3回答
特定扩展名的 Directory.GetFiles

有没有简化这个Linq表达式的方法,或者有更好的方法来完成这个任务?Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".jpg", StringComp...

76得票24回答
递归获取Node.js目录中的所有文件

我对我的函数有一个小问题。我想获取许多目录中的所有文件。目前,我可以检索传递参数的文件中的文件。我想检索以参数形式传递的文件夹中每个文件夹中的html文件。如果我将"test"作为参数输入,则从"test"中检索文件,但我想检索"test / 1 / *. Html","test / 2 / ...

68得票6回答
从包含大量文件的目录中检索文件

我有一个包含近1400万个以*.wav格式存储的音频样本的目录。 全部存储在同一级别,没有子目录。 当我使用DirectoryInfo.GetFiles()在该文件夹上循环遍历文件时,整个应用程序会冻结数分钟! 还有其他方法可以完成这个任务吗?也许每次读取1000个文件进行处理,然后再获...

53得票6回答
在C#中对Directory.GetFiles的结果进行排序

我有以下代码可以列出一个目录中的所有文件。class GetTypesProfiler { static List<Data> Test() { List<Data> dataList = new List<Data>(); ...

26得票6回答
未经授权的访问异常无法解决Directory.GetFiles故障。

Directory.GetFiles方法在第一次遇到无访问权限的文件夹时会失败。 该方法会抛出UnauthorizedAccessException异常(可以被捕获),但在此时,方法已经失败/终止。 我使用的代码如下:try { // looks in stated directo...

19得票3回答
Directory.GetFiles找到不存在的文件

我刚刚偶然发现了 System.IO.Directory 中的 GetFiles 方法的一个未记录行为。 每当传递给该方法的 searchPattern 参数包含一个保留的 Windows 设备名称,例如 "nul.*" 或 "aux.bmp" 时,该方法将返回一个包含不存在文件名的数组,如...

16得票4回答
C#获取没有扩展名的文件路径

我想要获取没有扩展名的文件路径字符串数组。如果有帮助的话,它们是没有扩展名的二进制文件。 例如,我正在从文件夹/test/中加载一组文件路径。 我只想要没有扩展名的路径和文件名(所以没有.txt,没有.csv,没有.*) /test/dontWant.txt /test/dontWan...