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 ListBox1pliku .
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 ListBox1pliku .
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