该方法 GetFiles 返回表示文件的路径名称的字符串的只读集合。 可以使用参数 wildCards
指定特定模式。 如果要在搜索中包含子目录,请将 searchType
参数设置为 SearchOption.SearchAllSubDirectories
。
如果未找到与指定模式匹配的文件,则返回空集合。
注释
有关使用 DirectoryInfo
命名空间类 System.IO
返回文件列表的信息,请参阅 GetFiles。
查找具有指定模式的文件
使用
GetFiles
方法,提供要搜索的目录的名称和路径,并指定匹配模式。 以下示例返回目录中扩展名.dll
为的所有文件,并将其添加到ListBox1
其中。For Each foundFile As String In My.Computer.FileSystem.GetFiles( My.Computer.FileSystem.SpecialDirectories.MyDocuments, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*.dll") Listbox1.Items.Add(foundFile) Next
.NET Framework 安全性
以下条件可能会导致异常:
路径对于以下原因之一无效:它是一个长度为零的字符串,它只包含空格,它包含无效字符,或者它是设备路径(以 \\.\) 开头(ArgumentException)。
路径无效,因为它是
Nothing
(ArgumentNullException)。directory
不存在 (DirectoryNotFoundException)。directory
指向现有文件 (IOException)。路径超过系统定义的最大长度(PathTooLongException)。
路径中的文件或文件夹名称包含冒号(:)或格式无效(NotSupportedException)。
用户缺少查看路径所需的权限(SecurityException)。
用户缺少必要的权限(UnauthorizedAccessException)。