1. 程式人生 > >精確查詢與模糊查詢(檔名、字串等)

精確查詢與模糊查詢(檔名、字串等)

                                           

字串查詢常用於搜尋檔案,查詢檔名,今天用到了就來聊聊關於字串的精確查詢與模糊查詢:

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
    {
       //進行相關操作
    }
}