FileSystem.FindInFiles Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию строк только для чтения, представляющую имена файлов, содержащих указанный текст.
Перегрузки
| Имя | Описание |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Возвращает коллекцию строк только для чтения, представляющую имена файлов, содержащих указанный текст. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Возвращает коллекцию строк только для чтения, представляющую имена файлов, содержащих указанный текст. |
FindInFiles(String, String, Boolean, SearchOption)
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Возвращает коллекцию строк только для чтения, представляющую имена файлов, содержащих указанный текст.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
static member FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption) As ReadOnlyCollection(Of String)
Параметры
- directory
- String
Каталог для поиска.
- containsText
- String
Текст для поиска.
- ignoreCase
- Boolean
True.
- searchType
- SearchOption
Следует ли включать вложенные папки. По умолчанию — SearchOption.SearchTopLevelOnly.
Возвращаемое значение
Коллекция только для чтения имен файлов, содержащих указанный текст.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь к устройству (начинается с \.</code>).
directory имеет Nothing или пустую строку.
Указанный каталог не существует.
Указанный каталог указывает на существующий файл.
Путь превышает заданную системой максимальную длину.
Указанный путь к каталогу содержит двоеточие (:) или имеет недопустимый формат.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
У пользователя отсутствуют необходимые разрешения.
Примеры
В этом примере выполняется поиск каталога C:\TestDir для всех файлов, содержащих строку "sample string" , и отображаются результаты ListBox1.
Dim list As System.Collections.ObjectModel.
ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir",
"sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
ListBox1.Items.Add(name)
Next
Для работы проект должен содержать именованный ListBoxListBox1объект.
Комментарии
Пустая коллекция возвращается, если файлы, соответствующие указанному шаблону, не найдены.
В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.FindInFiles метод.
Кому
Смотри
Поиск каталога для файлов, содержащих определенную строку
Пошаговое руководство. Управление файлами и каталогами в Visual Basic
См. также раздел
Применяется к
FindInFiles(String, String, Boolean, SearchOption, String[])
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
- Исходный код:
- FileSystem.vb
Возвращает коллекцию строк только для чтения, представляющую имена файлов, содержащих указанный текст.
public:
static System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType, ... cli::array <System::String ^> ^ fileWildcards);
public static System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
static member FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Shared Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption, ParamArray fileWildcards As String()) As ReadOnlyCollection(Of String)
Параметры
-
directory
-
String
Каталог для поиска.
-
containsText
-
String
Текст для поиска.
-
ignoreCase
-
Boolean
Значение . По умолчанию — True.
-
searchType
-
SearchOption
Следует ли включать вложенные папки. По умолчанию — SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Шаблон для сопоставления.
Возвращаемое значение
Коллекция только для чтения имен файлов, содержащих указанный текст.
Исключения
Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь к устройству (начинается с \.</code>).
directory имеет Nothing или пустую строку.
Указанный каталог не существует.
Указанный каталог указывает на существующий файл.
Путь превышает заданную системой максимальную длину.
Указанный путь к каталогу содержит двоеточие (:) или имеет недопустимый формат.
У пользователя отсутствуют необходимые разрешения для просмотра пути.
У пользователя отсутствуют необходимые разрешения.
Примеры
В этом примере выполняется поиск каталога C:\TestDir для всех файлов, содержащих строку "sample string" , и отображаются результаты ListBox1.
Dim list As System.Collections.ObjectModel.
ReadOnlyCollection(Of String)
list = My.Computer.FileSystem.FindInFiles("C:\TestDir",
"sample string", True, FileIO.SearchOption.SearchTopLevelOnly)
For Each name In list
ListBox1.Items.Add(name)
Next
Для работы проект должен содержать именованный ListBoxListBox1объект.
Комментарии
Пустая коллекция возвращается, если файлы, соответствующие указанному шаблону, не найдены.
В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.FindInFiles метод.
Кому
Смотри
Поиск каталога для файлов, содержащих определенную строку
Пошаговое руководство. Управление файлами и каталогами в Visual Basic
См. также раздел
Применяется к