Re: [問題] 如何透過萬用字元取得檔案名稱??

看板C_and_CPP作者 (經濟不景氣,好景不常在)時間12年前 (2012/11/14 13:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
感謝推文大大提醒,已經解決了 分享一下... WIN32_FIND_DATA filedata; // Structure for file data HANDLE filehandle; // Handle for searching AnsiString strFilePath = "C:\\Temp\\*236771*" filehandle = FindFirstFile(strFilePath.c_str(), &filedata); if(filehandle != INVALID_HANDLE_VALUE) { FindClose(filehandle); AnsiString v_FullFileName = AnsiString(filedata.cFileName); //v_FullFileName就是完整的檔案名稱 } 感謝各位協助 ※ 引述《KSmart (經濟不景氣,好景不常在)》之銘言: : 請問一下,如何透過萬用字元取得完整的檔案名稱呢?? : 小弟使用BCB 6.0開發,最近遇到一個問題... : 假設某個資料夾(C:\\Temp\\).. : 裡面有個檔案,檔名可能是 ACB-123456-XP-CE : 但是,我知道的檔案Keyword只有"123456"... : 那我要如何透過萬用字元取得完整的檔名呢??? : 還是有其他比較快速的方式??謝謝 : ---------------------------------------------- : 感謝下面幾位前輩回覆... : 我原本想到跟linotwo一樣,但是不曉得為何我回傳的值還是找不到= = : 實際檔案名稱是"TEST48P 236771-CA-A" : AnsiString strFilePath = "C:\\Temp\\*236771*"; : int code = (int)::GetFileAttributesA(strFilePath.c_str()); : //code 回傳值 = -1,找不到檔案... : 是我的語法有錯誤嗎?還是少處理了哪些部分? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.30.203
文章代碼(AID): #1GewDqJz (C_and_CPP)
文章代碼(AID): #1GewDqJz (C_and_CPP)