当前位置: 首页> 电脑> 正文

directory getfiles(directory getfiles怎么样)-微PE WEIPE.NET

  • 电脑管家电脑管家
  • 电脑
  • 2024-01-17 22:04:14
  • 24

directory getfiles(directory getfiles怎么样)-微PE WEIPE.NET

一、 Directory.GetFiles 介绍

Directory.GetFiles 是平台抽象类 System.IO.Directory 中定义的一个静态方法,用于返回指定目录及引用其子目录中所有文件的字符串数组,即用来搜索指定的文件夹中的文件。

二、 Directory.GetFiles 的语法

Directory.GetFiles(string path,String searchPattern,SearchOption searchOption)

三、 Directory.GetFiles 的参数

path:表示要搜索文件的目录。它可以是相对或绝对路径,也可以是 UNC 位置。

searchPattern:表示要搜索的文件扩展名,如:“*.txt”、“*.png”等。

searchOption:表示搜索操作是否包含子目录,其枚举类型有:SearchOption.AllDirectories 和 SearchOption.TopDirectoryOnly,表示搜索仅当前目录,不包含子目录;另一方面 SearchOption.AllDirectories 表示搜索当前目录及所有子目录。

四、 Directory.GetFiles 的返回值

Directory.GetFiles 方法返回一个 String 类型的数组,此类型的数组存放的全部是文件的完整路径,而不是文件名。另外,所返回的文件路径不一定按其名称排序,也不一定是按其创建时间排序,它们的排序取决于操作系统如何维护其文件系统。

五、 Directory.GetFiles 的使用

(一)简单使用

string[] fileNames = Directory.GetFiles(\"C:\\\\FilesPath\\\\\");

锛堜簩锛変娇鐢ㄦ枃浠舵墿灞曞悕

string[] extensions = { \".txt\", \".png\" };

foreach(string extension in extensions)

{

\tstring[] fileNames = Directory.GetFiles(\"C:\\\\FilesPath\\\\\", extension);

}

锛堜笁锛夋悳绱㈠綋鍓嶇洰褰曞強鍏跺瓙鐩綍

1.DirectoryGetFiles方法:DirectoryGetFiles方法是.Net框架中的一个用于获取目录下全部文件全名信息的方法,该方法属于System.IO.Directory类下。

2.使用方法:该方法定义如下:public static String[] GetFiles(String path, String searchPattern),该方法需要传入一个参数path,表示要获取的文件所处的目录;第二个参数searchPattern表示要搜索的文件类型,可以是搜索所有文件,也可以是搜索特定文件类型,如*.*代表搜索所有,*.png代表搜索png格式图片文件。该方法执行成功后,会返回一个字符串数组,该数组中包含目录中符合条件的所有文件的全名信息。

3.用法示例:以下示例用于搜索定目录下所有文件,并将搜索结果赋值给一个字符串数组:

string path = @\"C:\\temp\";

// 在指定目录下搜索所有文件

string[] files = System.IO.Directory.GetFiles(path, \"*.*\");

4.注意事项:当定义的参数path不是一个有效的目录时,调用GetFiles方法会报出无效目录的异常;当定义的参数searchPattern不是一个有效的文件名搜索模式时,也会报出异常;当定义的参数searchPattern没有匹配到任何文件时,该方法会返回一个空的字符串数组,不会抛出异常;当用户没有足够权限搜索目录时,也会抛出异常。

最新文章