FileSystemProxy.FindInFiles Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca kolekcję ciągów tylko do odczytu reprezentującą nazwy plików zawierających określony tekst.
Przeciążenia
FindInFiles(String, String, Boolean, SearchOption) |
Zwraca kolekcję ciągów tylko do odczytu reprezentującą nazwy plików zawierających określony tekst. |
FindInFiles(String, String, Boolean, SearchOption, String[]) |
Zwraca kolekcję ciągów tylko do odczytu reprezentującą nazwy plików zawierających określony tekst. |
FindInFiles(String, String, Boolean, SearchOption)
Zwraca kolekcję ciągów tylko do odczytu reprezentującą nazwy plików zawierających określony tekst.
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
Katalog do wyszukania.
- containsText
- String
Tekst wyszukiwania.
- ignoreCase
- Boolean
True
jeśli wyszukiwanie powinno być uwzględniane w wielkości liter; w przeciwnym razie False
. Wartość domyślna to True
.
- searchType
- SearchOption
Czy należy uwzględnić podfoldery. Wartość domyślna to SearchOption.SearchTopLevelOnly
.
Zwraca
Kolekcja tylko do odczytu nazw plików zawierających określony tekst.
Wyjątki
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \.</code>).
directory
jest lub pusty Nothing
ciąg.
Określony katalog nie istnieje.
Określony katalog wskazuje istniejący plik.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Określona ścieżka katalogu zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Użytkownik nie ma niezbędnych uprawnień.
Przykłady
W tym przykładzie przeszukuje katalog C:\TestDir
dla wszystkich plików zawierających ciąg "sample string"
i wyświetla wyniki w ListBox1
pliku .
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 można było pracować, projekt musi zawierać ListBox
nazwę ListBox1
.
Uwagi
Pusta kolekcja jest zwracana, jeśli nie znaleziono żadnych plików pasujących do określonego wzorca.
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.FindInFiles
.
Działanie
Zobacz
Search katalogu dla plików zawierających określony ciąg
Wskazówki: manipulowanie plikami i katalogami w Visual Basic
Zobacz też
- SearchOption
- ReadOnlyCollection<T>
- Obiekty (Visual Basic)
- Wskazówki: manipulowanie plikami i katalogami w Visual Basic
Dotyczy
FindInFiles(String, String, Boolean, SearchOption, String[])
Zwraca kolekcję ciągów tylko do odczytu reprezentującą nazwy plików zawierających określony tekst.
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
Katalog do wyszukania.
-
containsText
-
String
Tekst wyszukiwania.
-
ignoreCase
-
Boolean
True
jeśli wyszukiwanie powinno być uwzględniane w wielkości liter; w przeciwnym razie False
. Wartość domyślna to True
.
-
searchType
-
SearchOption
Czy należy uwzględnić podfoldery. Wartość domyślna to SearchOption.SearchTopLevelOnly
.
-
fileWildcards
-
String[]
Wzorzec do dopasowania.
Zwraca
Kolekcja tylko do odczytu nazw plików zawierających określony tekst.
Wyjątki
Ścieżka jest nieprawidłowa z jednego z następujących powodów: jest to ciąg o zerowej długości; zawiera tylko białe znaki; zawiera nieprawidłowe znaki; lub jest to ścieżka urządzenia (rozpoczyna się od \.</code>).
directory
jest lub pusty Nothing
ciąg.
Określony katalog nie istnieje.
Określony katalog wskazuje istniejący plik.
Ścieżka przekracza maksymalną długość zdefiniowaną przez system.
Określona ścieżka katalogu zawiera dwukropek (:) lub jest w nieprawidłowym formacie.
Użytkownik nie ma niezbędnych uprawnień do wyświetlania ścieżki.
Użytkownik nie ma niezbędnych uprawnień.
Przykłady
W tym przykładzie przeszukuje katalog C:\TestDir
dla wszystkich plików zawierających ciąg "sample string"
i wyświetla wyniki w ListBox1
pliku .
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 można było pracować, projekt musi zawierać ListBox
nazwę ListBox1
.
Uwagi
Pusta kolekcja jest zwracana, jeśli nie znaleziono żadnych plików pasujących do określonego wzorca.
W poniższej tabeli wymieniono przykłady zadań obejmujących metodę My.Computer.FileSystem.FindInFiles
.
Działanie
Zobacz
Search katalogu dla plików zawierających określony ciąg
Wskazówki: manipulowanie plikami i katalogami w Visual Basic
Zobacz też
- SearchOption
- ReadOnlyCollection<T>
- Obiekty (Visual Basic)
- Wskazówki: manipulowanie plikami i katalogami w Visual Basic
Dotyczy