void BrowseFile(CString& strDir, CString& strFile, CString& Ext)
{
//定義查找文件對象
CFileFind cff;
CString szDir = strDir;
//當為根目錄時,最右側為'\'
if(szDir.Right(1)!="\\")
szDir+="\\";
//所有類型文件
szDir += strFile+"*";
BOOL bResult = cff.FindFile(szDir);
while(bResult)
{
bResult = cff.FindNextFile();
if(cff.IsDirectory() && !cff.IsDots())
{
}
else if(!cff.IsDirectory() && !cff.IsDots())
{
//查到符合文件名條件的文件
CString name = cff.GetFileName();
CString ext = name.Right(4);
ext.MakeLower();
if(ext == Ext)
{
//查到符合後綴名條件的文件,寫入自定義數組變量中
int len = name.GetLength();
sFileInfo[lfileCount].m_strFileName = name;
CString path = cff.GetFilePath();
path.Delete(path.GetLength()-len,len);
sFileInfo[lfileCount].m_strInfo = path;
lfileCount++;
}
}
}
cff.Close();
}
{
//定義查找文件對象
CFileFind cff;
CString szDir = strDir;
//當為根目錄時,最右側為'\'
if(szDir.Right(1)!="\\")
szDir+="\\";
//所有類型文件
szDir += strFile+"*";
BOOL bResult = cff.FindFile(szDir);
while(bResult)
{
bResult = cff.FindNextFile();
if(cff.IsDirectory() && !cff.IsDots())
{
}
else if(!cff.IsDirectory() && !cff.IsDots())
{
//查到符合文件名條件的文件
CString name = cff.GetFileName();
CString ext = name.Right(4);
ext.MakeLower();
if(ext == Ext)
{
//查到符合後綴名條件的文件,寫入自定義數組變量中
int len = name.GetLength();
sFileInfo[lfileCount].m_strFileName = name;
CString path = cff.GetFilePath();
path.Delete(path.GetLength()-len,len);
sFileInfo[lfileCount].m_strInfo = path;
lfileCount++;
}
}
}
cff.Close();
}