Linux 中 C++ 的檔案萬用字元
檔案萬用字元,也稱為路徑名擴充套件。它是識別 Linux 中萬用字元模式,然後根據這些模式查詢檔案路徑擴充套件的方法。
萬用字元模式是用於根據模式選擇多個檔案的字串。
字元模式如“?”,“[ ]”,“*”用於模式匹配和檔案的多次選擇。
檔案萬用字元中使用萬用字元的示例
- 星號 (*):當我們需要匹配檔名中字串後 0 個或多個字元時,使用 * 模式。
例如:file* 將匹配所有名稱為 file、files、file2 或 file 後跟任何內容的檔案。
- 問號 (?):當我們需要匹配檔名中字串後恰好一個字元時,使用 ? 模式。
例如:file* 將匹配檔名 file1,但不匹配 file01 或 file。
- 方括號 ([]):當我們需要匹配檔名中字串後特定數量的字元時,使用 [] 模式。在方括號中,您可以提及數字以及匹配範圍。
例如:file[2] 將匹配所有檔名,這些檔名末尾恰好還有 2 個字元,例如 file01,但不匹配 file1 或 file211。
File[1- 3] 將匹配所有檔名,這些檔名末尾有 1、2 或 3 個字元。例如 file1、file01、file211,但不超過此數。
括號內還可以新增另一件事,即特定計數的否定,這可以透過使用!或感嘆號來完成,這將排除計數而不是特定數量的字元。
例如:file[!2] 將匹配所有檔名,這些檔名除了 2 個字元以外還有其他字元。例如 file1、file211,但不匹配 file01。
以下是在 Linux 命令中實現這些方法的方式:
我們在資料夾中建立了一些檔案:
file、file1、file01、file211、files。
然後在其上使用了所有萬用字元模式。以下是結果:

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP