Udostępnij za pośrednictwem


Filtry porównywania folderów

Filtr porównywania folderów jest uporządkowaną listą filtrów nazw, który jest używany do dopasowywania nazw porównywanych plików lub folderów.Można użyć Porównania do oceny nazwy pliku lub folderu z wykorzystaniem filtrów nazw.Gdy Porównanie znajdzie dopasowanie lub wykluczenie, porównywanie jest zatrzymywane.

Domyślne filtry nazw są następujące:

!*.pdb;!*obj;!*.dll;!*.exe;!*.res;!*.resources;!*.cache;!*.ilk;!*.ncb;!obj\;!objd\;!bin\

Filtry nazw

Poniższe symbole wieloznaczne mają specjalne znaczenie, gdy są one używane w filtrze nazw:

  • ? - Dopasowuje dokładnie jeden znak.

  • * - Dopasowuje zero lub więcej znaków.

  • ! - Określa wykluczający filtr nazw.

  • \ - Określa filtr nazwy folderu.

  • ; - Ogranicznik filtru nazw.

    [!UWAGA]

    Następujące znaki są niedozwolone w filtrach nazw: " < > | \b \0 \t oraz znaki 0-31.

Filtry nazw są stosowane do nazw plików i folderów za pomocą następujących zasad:

  • Gdy Porównanie ocenia nazwę pliku lub folderu, porównuje ono nazwę każdego filtru w kolejności określonej w filtrach.Kiedy tylko nazwa pliku lub folderu zostanie dopasowana do filtru, nazwa zostanie dopasowana i nie będzie porównywana względem pozostałych filtrów.

  • Filtr folderu musi być zakończony symbolem wieloznacznym \.

  • Filtr wykluczeń musi rozpoczynać się symbolem wieloznacznym !.

  • W razie określenia dowolnych filtrów, które nie są filtrami wykluczeń, tylko pliki lub foldery dopasowane do określonych filtrów zostaną dołączone do wyników.

  • W razie określenia filtru wykluczeń, wszystkie pliki lub foldery nie dopasowane do filtru wykluczeń zostaną dołączone do wyników.

  • Jeśli chcesz wykluczyć podzbiór nazw plików lub folderów, należy określić filtr dla nazwy pliku lub folderu, którą chcesz dopasować, a następnie określić filtr wykluczeń.

Przykłady

W poniższej tabeli wymieniono przykłady masek filtrów nazw.

Maska nazwy

Opis

*.cs

Uwzględnia wszystkie pliki C#.

Mój*.bmp

Uwzględnia wszystkie pliki mapy bitowej rozpoczynające się od Mój.

!*.exe

Wyklucza wszystkie pliki wykonywalne.

!objd\

Wyklucza wszystkie foldery objd.

W poniższej tabeli wymieniono przykłady filtrów.

Filtr

Opis

*.cs;!objd\;!obj\;!bin\

Dopasowuje wszystkie pliki C#, oprócz tych w folderach objd, obj i bin.

!*.resx;!*ini;!resources\;!*junk*\

Wyklucza wszystkie pliki .resx oraz .ini w folderze zasobów, a także wszystkie pliki w dowolnym folderze, który ma nazwę zawierającą słowo junk.

Zobacz też

Zadania

Porównywanie folderów

Uzgadnianie różnic pomiędzy dwoma folderami