FileSystem.FindInFiles Metódus

Definíció

Egy írásvédett sztringgyűjteményt ad vissza, amely a megadott szöveget tartalmazó fájlok nevét jelöli.

Túlterhelések

Name Description
FindInFiles(String, String, Boolean, SearchOption)

Egy írásvédett sztringgyűjteményt ad vissza, amely a megadott szöveget tartalmazó fájlok nevét jelöli.

FindInFiles(String, String, Boolean, SearchOption, String[])

Egy írásvédett sztringgyűjteményt ad vissza, amely a megadott szöveget tartalmazó fájlok nevét jelöli.

FindInFiles(String, String, Boolean, SearchOption)

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Egy írásvédett sztringgyűjteményt ad vissza, amely a megadott szöveget tartalmazó fájlok nevét jelöli.

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)

Paraméterek

directory
String

A keresendő könyvtár.

containsText
String

A keresési szöveg.

ignoreCase
Boolean

True ha a keresésnek megkülönbözteti a kis- és nagybetűk megkülönböztetése; egyéb esetben False. Az alapértelmezett érték True.

searchType
SearchOption

Almappák belefoglalása. Az alapértelmezett érték SearchOption.SearchTopLevelOnly.

Válaszok

A megadott szöveget tartalmazó fájlok nevének írásvédett gyűjteménye.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (a következővel kezdődik: \.</code>).

directory vagy Nothing üres sztring.

A megadott könyvtár nem létezik.

A megadott könyvtár egy meglévő fájlra mutat.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

A megadott könyvtár elérési útja kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

Példák

Ez a példa megkeresi a könyvtárban C:\TestDir a sztringet "sample string" tartalmazó fájlokat, és megjeleníti az eredményeket a következőben 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

Ahhoz, hogy működjön, a projektnek tartalmaznia kell egy ListBox elnevezett ListBox1.

Megjegyzések

Ha nem található a megadott mintának megfelelő fájl, a rendszer üres gyűjteményt ad vissza.

Az alábbi táblázat egy példát sorol fel a metódust érintő feladatra My.Computer.FileSystem.FindInFiles .

Címzett Nézze
Adott sztringet tartalmazó fájlok keresése könyvtárban Útmutató: Fájlok és könyvtárak manipulálása a Visual Basicben

Lásd még

A következőre érvényes:

FindInFiles(String, String, Boolean, SearchOption, String[])

Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb
Forrás:
FileSystem.vb

Egy írásvédett sztringgyűjteményt ad vissza, amely a megadott szöveget tartalmazó fájlok nevét jelöli.

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)

Paraméterek

directory
String

A keresendő könyvtár.

containsText
String

A keresési szöveg.

ignoreCase
Boolean

True ha a keresésnek megkülönbözteti a kis- és nagybetűk megkülönböztetése; egyéb esetben False. Az alapértelmezett érték True.

searchType
SearchOption

Almappák belefoglalása. Az alapértelmezett érték SearchOption.SearchTopLevelOnly.

fileWildcards
String[]

A megfeleltetendő minta.

Válaszok

A megadott szöveget tartalmazó fájlok nevének írásvédett gyűjteménye.

Kivételek

Az elérési út az alábbi okok egyike miatt nem érvényes: nulla hosszúságú sztring; csak üres helyet tartalmaz; érvénytelen karaktereket tartalmaz; vagy egy eszköz elérési útja (a következővel kezdődik: \.</code>).

directory vagy Nothing üres sztring.

A megadott könyvtár nem létezik.

A megadott könyvtár egy meglévő fájlra mutat.

Az elérési út meghaladja a rendszer által megadott maximális hosszt.

A megadott könyvtár elérési útja kettőspontot tartalmaz (:) vagy érvénytelen formátumú.

A felhasználó nem rendelkezik az elérési út megtekintéséhez szükséges engedélyekkel.

A felhasználó nem rendelkezik a szükséges engedélyekkel.

Példák

Ez a példa megkeresi a könyvtárban C:\TestDir a sztringet "sample string" tartalmazó fájlokat, és megjeleníti az eredményeket a következőben 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

Ahhoz, hogy működjön, a projektnek tartalmaznia kell egy ListBox elnevezett ListBox1.

Megjegyzések

Ha nem található a megadott mintának megfelelő fájl, a rendszer üres gyűjteményt ad vissza.

Az alábbi táblázat egy példát sorol fel a metódust érintő feladatra My.Computer.FileSystem.FindInFiles .

Címzett Nézze
Adott sztringet tartalmazó fájlok keresése könyvtárban Útmutató: Fájlok és könyvtárak manipulálása a Visual Basicben

Lásd még

A következőre érvényes: