2015-04-24 63 views
0

FindFirstFile的win32 API表示它允許文件名以通配符結尾,但沒有說明有通配符不是最後一個字符。 Win32是否支持此功能,還是需要處理目錄中的每個文件才能找到具有所需擴展名的文件?Win32 FindFirstFile非終止通配符擴展

例如,下列有效?

WIN32_FIND_DATA outputData; 
HANDLE hFind = FindFirstFile("some-dir/*.txt", &outputData); 
+0

該文檔顯示「目錄或路徑以及文件名,其中可以包含通配符,例如星號(*)或問號(?)。」通配符不必在最後出現。 –

回答

3

該文檔沒有說通配符需要出現在字符串的末尾。並沒有這樣的要求。的

"some-dir/*.txt" 

你的文件名是有效的,並會在some-dir每個文件匹配.txt擴展。