FileSystem.FindInFiles Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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: