Bagikan melalui


Matcher Kelas

Definisi

Mencari sistem file untuk file dengan nama yang cocok dengan pola yang ditentukan.

public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
Warisan
Matcher

Keterangan

Pola yang ditentukan dalam AddInclude(String) dan AddExclude(String) dapat menggunakan format berikut untuk mencocokkan beberapa file atau direktori.

  • Direktori dan nama file yang tepat.
    • one.txt
    • dir/two.txt
  • Kartubebas (*) dalam nama file dan direktori yang mewakili nol hingga banyak karakter yang tidak menyertakan karakter pemisah direktori.
    NilaiDeskripsi
    *.txtSemua file dengan ekstensi file .txt.
    *.*Semua file dengan ekstensi.
    *Semua file dalam direktori tingkat atas.
    .*Nama file dimulai dengan '.'.
    *word*Semua file dengan 'word' dalam nama file.
    readme.*Semua file bernama 'readme' dengan ekstensi file apa pun.
    styles/*.cssSemua file dengan ekstensi '.css' di direktori 'styles/'.
    scripts/*/*Semua file dalam 'scripts/' atau satu tingkat subdirektori di bawah 'scripts/'.
    images*/*Semua file dalam folder dengan nama atau dimulai dengan 'gambar'.
  • Kedalaman direktori arbitrer (/**/).
    NilaiDeskripsi
    **/*Semua file dalam subdirektori apa pun.
    dir/**/*Semua file dalam subdirektori apa pun di bawah 'dir/'.
    dir/Semua file dalam subdirektori apa pun di bawah 'dir/'.
  • Jalur relatif.
    NilaiDeskripsi
    ../shared/*Semua file dalam diretori bernama "bersama" di tingkat saudara ke direktori dasar yang diberikan kepada Execute(DirectoryInfoBase).

Konstruktor

Matcher()

Menginisialisasi instans penggunaan Matcher pencocokan yang tidak peka huruf besar/kecil.

Matcher(StringComparison)

Menginisialisasi instans menggunakan metode perbandingan Matcher string yang ditentukan.

Metode

AddExclude(String)

Tambahkan pola nama file untuk file yang harus dikecualikan pencocokkan dari hasil. Pola relatif terhadap direktori akar yang diberikan ketika Execute(DirectoryInfoBase) dipanggil.

Gunakan garis miring '/' untuk mewakili pemisah direktori. Gunakan '*' untuk mewakili kartubebas dalam nama file dan direktori. Gunakan '**' untuk mewakili kedalaman direktori arbitrer. Gunakan '..' untuk mewakili direktori induk.

AddInclude(String)

Tambahkan pola nama file yang harus digunakan pencocokan untuk menemukan file. Pola relatif terhadap direktori akar yang diberikan ketika Execute(DirectoryInfoBase) dipanggil.

Gunakan garis miring '/' untuk mewakili pemisah direktori. Gunakan '*' untuk mewakili kartubebas dalam nama file dan direktori. Gunakan '**' untuk mewakili kedalaman direktori arbitrer. Gunakan '..' untuk mewakili direktori induk.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(DirectoryInfoBase)

Mencari direktori yang ditentukan untuk semua pola pencocokan file yang ditambahkan ke instans ini .Matcher

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

AddExcludePatterns(Matcher, IEnumerable<String>[])

Menambahkan beberapa pola pengecualian ke Matcher.

AddIncludePatterns(Matcher, IEnumerable<String>[])

Menambahkan beberapa pola untuk disertakan dalam Matcher.

GetResultsInFullPath(Matcher, String)

Mencari direktori yang ditentukan untuk semua pola pencocokan file yang ditambahkan ke instans ini .Matcher

Match(Matcher, IEnumerable<String>)

Cocok dengan file yang diteruskan dengan pola dalam pencocokan tanpa pergi ke disk.

Match(Matcher, String)

Cocok dengan file yang diteruskan dengan pola dalam pencocokan tanpa pergi ke disk.

Match(Matcher, String, IEnumerable<String>)

Cocok dengan file yang diteruskan dengan pola dalam pencocokan tanpa pergi ke disk.

Match(Matcher, String, String)

Cocok dengan file yang diteruskan dengan pola dalam pencocokan tanpa pergi ke disk.

Berlaku untuk