精確查詢與模糊查詢(檔名、字串等)
阿新 • • 發佈:2018-12-10
字串查詢常用於搜尋檔案,查詢檔名,今天用到了就來聊聊關於字串的精確查詢與模糊查詢:
1.精確查詢:
精確查詢常用於檔名相似,或者字尾名相似的檔案,如.ali檔案.aliu檔案等等,下面以查詢.ali檔案為例
void FindExactFileName(CString Filename) { CString FileSuffix;//檔案字尾 //得到副檔名 FileSuffix = Filename.Right(Filename.GetLength()-Filename.ReverseFind('.')-1); if (FileSuffix == L"ali")//判斷是否相同 { //進行相關操作 } }
2.模糊查詢
模糊查詢常使用的函式是Find()函式,模糊查詢常用於有特定檔案命名格式的情況下進行檔案查詢,比如
void FindVagueFileName(CString Filename)
{
if (Filename.Find(L"auto") != -1)//判斷是否檔名中是否含有auto
{
//進行相關操作
}
}