Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод 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).