jjzjj

c# - 如何使用 GetFile() 获取文件夹中所有文件的文件信息?

我不知道我的错误是什么。FileInfo[]FileInformation=DirectoryInfo.GetFiles(textBoxPath.Text);for(inti=0;iVisualSudio说这是错误:System.IO.DirectoryInfo.GetFiles(textBoxPath.Text); 最佳答案 DirectoryInfo不是静态类(您将它与公开静态方法的Directory混合)因此您应该创建它的实例:vardir=newDirectoryInfo(textBoxPath.Text);FileInfo

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

c# - 特定扩展名的 Directory.GetFiles

有没有办法简化这个linq表达式,或者有更好的方法吗?Directory.GetFiles(dir,"*.*",SearchOption.AllDirectories).Where(s=>s.EndsWith(".jpg",StringComparison.OrdinalIgnoreCase)||s.EndsWith(".gif",StringComparison.OrdinalIgnoreCase)||s.EndsWith(".png",StringComparison.OrdinalIgnoreCase)||...);基本上我想返回某个扩展名的所有文件。不幸的是,这种方法不是很灵活

c# - Directory.GetFiles : how to get only filename, 不是完整路径?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtogetonlyfilenameswithinadirectoryusingc#?我想使用C#获取文件夹中的文件列表。我的目标:["file1.txt","file2.txt"]所以我这样写:string[]files=Directory.GetFiles(dir);不幸的是,我得到了这个输出:["C:\\dir\\file1.txt","C:\\dir\\file2.txt"]之后我可以删除不需要的“C:\dir\”部分,但是有没有更优雅的解决方案?

c# - 具有多个扩展名的 GetFiles

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CanyoucallDirectory.GetFiles()withmultiplefilters?如何过滤多个扩展?我试过:FileInfo[]Files=dinfo.GetFiles("*.jpg;*.tiff;*.bmp");FileInfo[]Files=dinfo.GetFiles("*.jpg,*.tiff,*.bmp");

c# - System.IO.Directory.GetFiles 的多个文件扩展名 searchPattern

在Directory.GetFiles()上将多个文件扩展名设置为searchPattern的语法是什么?例如,过滤掉扩展名为.aspx和.ascx的文件。//TODO:Setthestring'searchPattern'toonlygetfileswith//theextension'.aspx'and'.ascx'.varfilteredFiles=Directory.GetFiles(path,searchPattern);更新:LINQ不是一个选项,它必须是传递给GetFiles的searchPattern,因为在问题中指定。 最佳答案

c# - Directory.EnumerateFiles 与 Directory.GetFiles 之间有什么区别?

Directory.EnumerateFiles与GetFiles有什么区别?很明显,一个返回数组,另一个返回Enumerable。还有什么吗? 最佳答案 来自thedocs:TheEnumerateFilesandGetFilesmethodsdifferasfollows:WhenyouuseEnumerateFiles,youcanstartenumeratingthecollectionofnamesbeforethewholecollectionisreturned;whenyouuseGetFiles,youmustwa

c# - 您可以使用多个过滤器调用 Directory.GetFiles() 吗?

我正在尝试使用Directory.GetFiles()方法来检索多种类型的文件列表,例如mp3和jpg的。我已经尝试了以下两种方法,但没有成功:Directory.GetFiles("C:\\path","*.mp3|*.jpg",SearchOption.AllDirectories);Directory.GetFiles("C:\\path","*.mp3;*.jpg",SearchOption.AllDirectories);有没有办法在一个电话中做到这一点? 最佳答案 对于.NET4.0及更高版本,varfiles=Dire