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