FileSystemProxy.GetFiles Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию строк только для чтения, представляющих имена путей к файлам в папке.
Перегрузки
GetFiles(String, SearchOption, String[]) |
Возвращает коллекцию строк только для чтения, представляющих имена путей к файлам в папке. |
GetFiles(String) |
Возвращает коллекцию строк только для чтения, представляющих имена путей к файлам в папке. |
GetFiles(String, SearchOption, String[])
Возвращает коллекцию строк только для чтения, представляющих имена путей к файлам в папке.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ wildcards);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] wildcards);
member this.GetFiles : string * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String, searchType As SearchOption, ParamArray wildcards As String()) As ReadOnlyCollection(Of String)
Параметры
- directory
- String
Каталог, в котором необходимо выполнить поиск.
- searchType
- SearchOption
Указывает, нужно ли включать вложенные папки. Значение по умолчанию — SearchOption.SearchTopLevelOnly
.
- wildcards
- String[]
Шаблон, которому необходимо соответствовать.
Возвращаемое значение
Доступная только для чтения коллекция имен файлов из указанного каталога.
Исключения
Путь недопустим по одной из следующих причин: это строка нулевой длины; содержит только пробелы; содержит недопустимые символы; или это путь к устройству (начинается с \\.\).
directory
имеет значение Nothing
.
Каталог, где следует выполнить поиск, не существует.
Параметр directory
указывает на существующий файл.
Длина пути превышает максимальную длину, определенную в системе.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
У пользователя нет необходимых разрешений.
Примеры
В следующем примере возвращаются и добавляются в список ListBox1
все файлы, находящиеся в каталоге.
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
В этом примере требуется, чтобы у вас была форма с ListBox
именем ListBox1
.
В этом примере возвращаются все файлы в каталоге с расширением .txt
и добавляются в ListBox1
.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
В этом примере требуется, чтобы у вас была форма с ListBox
именем ListBox1
.
Комментарии
Если файлы, соответствующие указанному шаблону, не найдены, возвращается пустая коллекция.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.GetFiles
.
Кому | См. |
---|---|
Получение коллекции файлов в каталоге | Практическое руководство. Получение коллекции содержащихся в каталоге файлов |
Поиск файлов с определенным шаблоном в каталоге | Практическое руководство. Поиск файлов по конкретному шаблону |
См. также раздел
- SearchOption
- ReadOnlyCollection<T>
- Объекты (Visual Basic)
- Практическое руководство. Поиск файлов по конкретному шаблону в Visual Basic
- Практическое руководство. Получение коллекции содержащихся в каталоге файлов в Visual Basic
Применяется к
GetFiles(String)
Возвращает коллекцию строк только для чтения, представляющих имена путей к файлам в папке.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ GetFiles(System::String ^ directory);
public System.Collections.ObjectModel.ReadOnlyCollection<string> GetFiles (string directory);
member this.GetFiles : string -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function GetFiles (directory As String) As ReadOnlyCollection(Of String)
Параметры
- directory
- String
Каталог, в котором необходимо выполнить поиск.
Возвращаемое значение
Доступная только для чтения коллекция имен файлов из указанного каталога.
Исключения
Путь недопустим по одной из следующих причин: это строка нулевой длины; содержит только пробелы; содержит недопустимые символы; или это путь к устройству (начинается с \\.\).
directory
имеет значение Nothing
.
Каталог, где следует выполнить поиск, не существует.
Параметр directory
указывает на существующий файл.
Длина пути превышает максимальную длину, определенную в системе.
Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат.
У пользователя отсутствуют необходимые разрешения на просмотр пути.
У пользователя нет необходимых разрешений.
Примеры
В следующем примере возвращаются и добавляются в список ListBox1
все файлы, находящиеся в каталоге.
For Each foundFile In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments)
ListBox1.Items.Add(foundFile)
Next
В этом примере требуется, чтобы у вас была форма с ListBox
именем ListBox1
.
В этом примере возвращаются все файлы в каталоге с расширением .txt
и добавляются в ListBox1
.
For Each foundFile As String In My.Computer.FileSystem.GetFiles(
My.Computer.FileSystem.SpecialDirectories.MyDocuments,
FileIO.SearchOption.SearchTopLevelOnly, "*.txt")
ListBox1.Items.Add(foundFile)
Next
В этом примере требуется, чтобы у вас была форма с ListBox
именем ListBox1
.
Комментарии
Если файлы, соответствующие указанному шаблону, не найдены, возвращается пустая коллекция.
В следующей таблице перечислены примеры задач, связанных с методом My.Computer.FileSystem.GetFiles
.
Кому | См. |
---|---|
Получение коллекции файлов в каталоге | Практическое руководство. Получение коллекции содержащихся в каталоге файлов |
Поиск файлов с определенным шаблоном в каталоге | Практическое руководство. Поиск файлов по конкретному шаблону |
См. также раздел
- ReadOnlyCollection<T>
- Объекты (Visual Basic)
- Практическое руководство. Поиск файлов по конкретному шаблону в Visual Basic
- Практическое руководство. Получение коллекции содержащихся в каталоге файлов в Visual Basic