摘錄-c#搜索文件中的搜索模式(searchPattern)


通配符

說明

*

零個或多個字符。

?

正好零個或一個字符。

 
通配說明符以外的字符表示它們自己。例如,searchPattern 字符串“*t”搜索 path 中所有以字母“t”結尾的名稱。searchPattern 字符串“s*”搜索 path 中所有以字母“s”開頭的名稱。
 
在 searchPattern 中使用星號通配符時(如“*.txt”),擴展名長度正好為三個字符時的匹配行為與擴展名長度多余或少於三個字符時的匹配行為不同。文件擴展名正好是三個字符的 searchPattern 將返回擴展名為三個或更多字符的文件,其中前三個字符與 searchPattern 中指定的文件擴展名匹配。文件擴展名為一個、兩個或三個以上字符的 searchPattern 僅返回擴展名長度正好與 searchPattern 中指定的文件擴展名匹配的文件。使用問號通配符字符時,此方法僅返回與指定文件擴展名匹配的文件。例如,假設目錄下有兩個文件“file1.txt”和“file1.txtother”,使用“file?.txt”搜索模式時只返回第一個文件,而使用“file*.txt”搜索模式時會同時返回這兩個文件。
 
因為此方法僅檢查同時具有 8.3 文件名格式和長文件名格式的文件,類似“*1*.txt”的搜索模式可能會返回意外的文件名。例如,使用“*1*.txt”的搜索模式將返回“longfilename.txt”,因為等效的 8.3 文件名格式為“LONGFI~1.TXT”。

 

具體可見:http://msdn.microsoft.com/zh-cn/library/wz42302f.aspx


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM