FileSystemProxy.FindInFiles Metoda

Definice

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é

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é

Platí pro