文档
-
详细了解:操作说明:在 Visual Basic 中获取目录中的文件集合
-
详细了解:操作说明:在 Visual Basic 中分析文件路径
-
详细了解:演练:在 Visual Basic 中操作文件和目录
GetFiles 方法返回表示文件的路径名的只读字符串集合。 可以使用 wildCards
参数来指定特定模式。 若要在搜索中包括子目录,请将 searchType
参数设置为 SearchOption.SearchAllSubDirectories
。
如果没有找到与指定模式匹配的文件,则返回一个空集合。
备注
有关使用 System.IO
命名空间的 DirectoryInfo
类返回文件列表的信息,请参阅 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
以下情况可能会导致异常:
路径由于以下原因之一而无效:属于零长度字符串、仅包含空格、包含无效字符或属于设备路径(开头字符为 \.\)(ArgumentException)。
路径无效,因为它是 Nothing
(ArgumentNullException)。
directory
不存在 (DirectoryNotFoundException)。
directory
指向某个现有文件 (IOException)。
路径超过了系统定义的最大长度 (PathTooLongException)。
路径中的文件名或文件夹名包含冒号 (:),或其格式无效 (NotSupportedException)。
该用户缺少查看该路径所必需的权限 (SecurityException)。
该用户缺少必要的权限 (UnauthorizedAccessException)。
文档
详细了解:操作说明:在 Visual Basic 中获取目录中的文件集合
详细了解:操作说明:在 Visual Basic 中分析文件路径
详细了解:演练:在 Visual Basic 中操作文件和目录
培训