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