FileSystemProxy.FindInFiles Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí kolekci řetězců určených jen pro čtení představující názvy souborů obsahujících zadaný text.
Přetížení
| Name | Description |
|---|---|
| FindInFiles(String, String, Boolean, SearchOption) |
Vrátí kolekci řetězců určených jen pro čtení představující názvy souborů obsahujících zadaný text. |
| FindInFiles(String, String, Boolean, SearchOption, String[]) |
Vrátí kolekci řetězců určených jen pro čtení představující názvy souborů obsahujících zadaný text. |
FindInFiles(String, String, Boolean, SearchOption)
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
Vrátí kolekci řetězců určených jen pro čtení představující názvy souborů obsahujících zadaný text.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::String ^> ^ FindInFiles(System::String ^ directory, System::String ^ containsText, bool ignoreCase, Microsoft::VisualBasic::FileIO::SearchOption searchType);
public System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption) As ReadOnlyCollection(Of String)
Parametry
- directory
- String
Adresář, který se má prohledávat.
- containsText
- String
Hledaný text.
- ignoreCase
- Boolean
True pokud by hledání mělo rozlišovat malá a velká písmena; jinak False. Výchozí hodnota je True.
- searchType
- SearchOption
Zda zahrnout podsložky. Výchozí hodnota je SearchOption.SearchTopLevelOnly.
Návraty
Kolekce názvů souborů obsahujících zadaný text jen pro čtení
Výjimky
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo je to cesta zařízení (začíná na \.</code>).
directory je Nothing nebo prázdný řetězec.
Zadaný adresář neexistuje.
Zadaný adresář odkazuje na existující soubor.
Cesta překračuje maximální délku definovanou systémem.
Zadaná cesta k adresáři obsahuje dvojtečku (:) nebo je v neplatném formátu.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Uživatel nemá potřebná oprávnění.
Příklady
Tento příklad prohledá adresář C:\TestDir pro všechny soubory obsahující řetězec "sample string" a zobrazí výsledky v 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
Aby projekt fungoval, musí obsahovat pojmenovaný ListBox .ListBox1
Poznámky
Pokud nejsou nalezeny žádné soubory odpovídající zadanému vzoru, vrátí se prázdná kolekce.
Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.FindInFiles .
To
Podívejte se
Hledání souborů obsahujících určitý řetězec v adresáři
Návod: Manipulace se soubory a adresáři v jazyce Visual Basic
Viz také
- SearchOption
- ReadOnlyCollection<T>
-
Objekty (Visual Basic)
-
Návod: Manipulace se soubory a adresáři v jazyce Visual Basic
Platí pro
FindInFiles(String, String, Boolean, SearchOption, String[])
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
- Zdroj:
- FileSystemProxy.vb
Vrátí kolekci řetězců určených jen pro čtení představující názvy souborů obsahujících zadaný text.
public:
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 System.Collections.ObjectModel.ReadOnlyCollection<string> FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards);
member this.FindInFiles : string * string * bool * Microsoft.VisualBasic.FileIO.SearchOption * string[] -> System.Collections.ObjectModel.ReadOnlyCollection<string>
Public Function FindInFiles (directory As String, containsText As String, ignoreCase As Boolean, searchType As SearchOption, ParamArray fileWildcards As String()) As ReadOnlyCollection(Of String)
Parametry
-
directory
-
String
Adresář, který se má prohledávat.
-
containsText
-
String
Hledaný text.
-
ignoreCase
-
Boolean
True pokud by hledání mělo rozlišovat malá a velká písmena; jinak False. Výchozí hodnota je True.
-
searchType
-
SearchOption
Zda zahrnout podsložky. Výchozí hodnota je SearchOption.SearchTopLevelOnly.
-
fileWildcards
-
String[]
Vzor, který se má shodovat.
Návraty
Kolekce názvů souborů obsahujících zadaný text jen pro čtení
Výjimky
Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo je to cesta zařízení (začíná na \.</code>).
directory je Nothing nebo prázdný řetězec.
Zadaný adresář neexistuje.
Zadaný adresář odkazuje na existující soubor.
Cesta překračuje maximální délku definovanou systémem.
Zadaná cesta k adresáři obsahuje dvojtečku (:) nebo je v neplatném formátu.
Uživatel nemá potřebná oprávnění k zobrazení cesty.
Uživatel nemá potřebná oprávnění.
Příklady
Tento příklad prohledá adresář C:\TestDir pro všechny soubory obsahující řetězec "sample string" a zobrazí výsledky v 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
Aby projekt fungoval, musí obsahovat pojmenovaný ListBox .ListBox1
Poznámky
Pokud nejsou nalezeny žádné soubory odpovídající zadanému vzoru, vrátí se prázdná kolekce.
Následující tabulka uvádí příklady úkolů zahrnujících metodu My.Computer.FileSystem.FindInFiles .
To
Podívejte se
Hledání souborů obsahujících určitý řetězec v adresáři
Návod: Manipulace se soubory a adresáři v jazyce Visual Basic
Viz také
- SearchOption
- ReadOnlyCollection<T>
-
Objekty (Visual Basic)
-
Návod: Manipulace se soubory a adresáři v jazyce Visual Basic
Platí pro