jjzjj

GetFiles

全部标签

c# - 从包含大量文件的目录中检索文件

我的目录包含近14,000,000个*.wav格式的音频样本。所有普通存储,没有子目录。我想遍历文件,但是当我在该文件夹上使用DirectoryInfo.GetFiles()时,整个应用程序会卡住几分钟!这可以用其他方式完成吗?也许读取1000个,处理它们,然后再读取下一个1000个等等? 最佳答案 你试过了吗EnumerateFilesDirectoryInfo类的方法?正如MSDN所说TheEnumerateFilesandGetFilesmethodsdifferasfollows:WhenyouuseEnumerateFil

c# - 当 Directory.GetFiles() 被拒绝访问时忽略文件夹/文件

我正在尝试显示在选定目录(以及可选的任何子目录)中找到的所有文件的列表。我遇到的问题是,当GetFiles()方法遇到它无法访问的文件夹时,它会抛出异常并且进程停止。如何忽略此异常(并忽略protected文件夹/文件)并继续将可访问的文件添加到列表中?try{if(cbSubFolders.Checked==false){string[]files=Directory.GetFiles(folderBrowserDialog1.SelectedPath);foreach(stringfileNameinfiles)ProcessFile(fileName);}else{string[

c# - 当 Directory.GetFiles() 被拒绝访问时忽略文件夹/文件

我正在尝试显示在选定目录(以及可选的任何子目录)中找到的所有文件的列表。我遇到的问题是,当GetFiles()方法遇到它无法访问的文件夹时,它会抛出异常并且进程停止。如何忽略此异常(并忽略protected文件夹/文件)并继续将可访问的文件添加到列表中?try{if(cbSubFolders.Checked==false){string[]files=Directory.GetFiles(folderBrowserDialog1.SelectedPath);foreach(stringfileNameinfiles)ProcessFile(fileName);}else{string[

javascript - 使用服务方法单元测试 Node js Controller 的最佳方法是什么

我的Controller=>下面的Controller正在使用reqpoertService.getFiles方法,并且该方法本身使用外部API来调用数据。functiongetFiles(req,res){reportService.getFiles({fromDate:req.query.fromdate,endDate:req.query.enddate,fileTypes:req.query.filetypes||[],fileStatus:req.query.filestatus||[]}).then(data=>{logger.info('->reportService.g

javascript - 使用服务方法单元测试 Node js Controller 的最佳方法是什么

我的Controller=>下面的Controller正在使用reqpoertService.getFiles方法,并且该方法本身使用外部API来调用数据。functiongetFiles(req,res){reportService.getFiles({fromDate:req.query.fromdate,endDate:req.query.enddate,fileTypes:req.query.filetypes||[],fileStatus:req.query.filestatus||[]}).then(data=>{logger.info('->reportService.g

c# - 为什么 DirectoryInfo.GetFiles() 匹配与掩码不匹配的文件?

基本上,我有这段代码:DirectoryInfodir=newDirectoryInfo(@"\\MYNETWORK11\ABCDEFG\ABCDEFGHIJKL\00806\");FileInfo[]files=dir.GetFiles("200810*");我希望它匹配任何以200810开头的文件。但是,它匹配名为的文件20070618_00806.bak和20070817_00806.bak(星星不在文件名中,这是我可以包含下划线的唯一方式)我在命令提示符下用dir试了一下,它也匹配那些文件。为什么?编辑:也许使用C:作为示例并不是一件好事。我实际查询的目录是网络共享\\MYNE

.net - 您能解释一下为什么 DirectoryInfo.GetFiles 会产生这个 IOException 吗?

我有一个在Novell网络上运行的WinForms客户端-服务器应用程序,它在连接到网络上单独的Windows2003Server时产生以下错误:TYPE:System.IO.IOExceptionMSG:Logonfailure:unknownusernameorbadpassword.SOURCE:mscorlibSITE:WinIOErroratSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)atSystem.IO.Directory.InternalGetFileDirectoryNames(Str

c# - DirectoryInfo.getFiles 开头为

我在尝试获取以特定字符串开头的文件时遇到了一些奇怪的行为。请有人就此给出一个工作示例:我想获取目录中以特定字符串开头但还包含xml扩展名的所有文件。例如:apples_01.xmlapples_02.xmlpears_03.xml我希望能够获取以apples开头的文件。到目前为止我有这段代码DirectoryInfotaskDirectory=newDirectoryInfo(this.taskDirectoryPath);FileInfo[]taskFiles=taskDirectory.GetFiles("*.xml"); 最佳答案

c# - UnauthorizedAccessException 无法解决 Directory.GetFiles 失败

这个问题在这里已经有了答案:Ignorefolders/fileswhenDirectory.GetFiles()isdeniedaccess(8个答案)关闭6年前。Directory.GetFilesmethod第一次遇到它没有访问权限的文件夹时失败。该方法抛出一个UnauthorizedAccessException(可以被捕获),但在完成时,该方法已经失败/终止。我使用的代码如下:try{//looksinstateddirectoryandreturnsthepathofallfilesfoundgetFiles=Directory.GetFiles(@directoryToS

c# - 在 C# 中对 Directory.GetFiles 的结果进行排序

我有这段代码可以列出目录中的所有文件。classGetTypesProfiler{staticListTest(){ListdataList=newList();stringfolder=@"DIRECTORY";Console.Write("------------------------------------------\n");varfiles=Directory.GetFiles(folder,"*.dll");Stopwatchsw;foreach(varfileinfiles){stringfileName=Path.GetFileName(file);varfilein