Matcher 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在檔案系統中搜尋名稱符合指定模式的檔案。
public ref class Matcher
public class Matcher
type Matcher = class
Public Class Matcher
- 繼承
-
Matcher
備註
中指定的 AddInclude(String) 模式,可以使用 AddExclude(String) 下列格式來比對多個檔案或目錄。
- 確切的目錄和檔名。
one.txt
dir/two.txt
- 檔案和目錄名稱中的通配符 (*) ,代表零到多個字元,不包含目錄分隔符。
值 Description *.txt
具有 .txt 副檔名的所有檔案。 *.*
具有副檔名的所有檔案。 *
最上層目錄中的所有檔案。 .*
以 '.' 開頭的檔案名稱。 *word*
檔案名稱中有 'word' 的所有檔案。 readme.*
具有任何副檔名所有名為 'readme' 的檔案。 styles/*.css
目錄 'style/' 中具有 '.css' 副檔名的所有檔案。 scripts/*/*
'scripts/' 中的所有檔案,或 'scripts/' 下的一個子目錄層級。 images*/*
資料夾名稱為或開頭為 'images' 其中的所有檔案。 - 任意目錄深度 (
/**/
)。值 描述 **/*
任何子目錄中的所有檔案。 dir/**/*
'dir/' 下任何子目錄中的所有檔案。 dir/
'dir/' 下任何子目錄中的所有檔案。 - 相對路徑。
值 Description ../shared/*
在指定給 之基底目錄 Execute(DirectoryInfoBase)的同層級,名為 「shared」 的 diretory 中的所有檔案。
建構函式
Matcher() |
使用不區分大小寫的比對,初始化 Matcher 的執行個體。 |
Matcher(StringComparison) |
使用指定的字串比較方法,初始化 的 Matcher 實例。 |
方法
AddExclude(String) |
針對比對器應從結果中排除的檔案,新增其檔案名稱模式。 這些模式包含在呼叫 Execute(DirectoryInfoBase) 時指定的根目錄中。 使用正斜線 '/' 來表示目錄分隔符號。 使用 '*' 來表示檔案和目錄名稱中的萬用字元。 使用 '**' 來表示任意目錄深度。 使用 '..' 來表示父目錄。 |
AddInclude(String) |
新增比對器應用來探索檔案的檔案名稱模式。 這些模式包含在呼叫 Execute(DirectoryInfoBase) 時指定的根目錄中。 使用正斜線 '/' 來表示目錄分隔符號。 使用 '*' 來表示檔案和目錄名稱中的萬用字元。 使用 '**' 來表示任意目錄深度。 使用 '..' 來表示父目錄。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Execute(DirectoryInfoBase) |
搜尋指定的目錄,尋找新增至這個 實例 Matcher的所有檔案比對模式。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
擴充方法
AddExcludePatterns(Matcher, IEnumerable<String>[]) |
將多個排除模式新增至 Matcher。 |
AddIncludePatterns(Matcher, IEnumerable<String>[]) |
新增多個要包含在 Matcher 中模式。 |
GetResultsInFullPath(Matcher, String) |
為新增至此 Matcher 執行個體之所有符合模式的檔案,搜尋指定的目錄。 |
Match(Matcher, IEnumerable<String>) |
將傳入的檔案與比對器中模式比對,而無需進入磁碟。 |
Match(Matcher, String) |
將傳入的檔案與比對器中模式比對,而無需進入磁碟。 |
Match(Matcher, String, IEnumerable<String>) |
將傳入的檔案與比對器中模式比對,而無需進入磁碟。 |
Match(Matcher, String, String) |
將傳入的檔案與比對器中模式比對,而無需進入磁碟。 |