1.如何遍歷一個目錄下的所有文件(文件名):
[cpp]
CString filePath = rootPath + <a href="file://\\*.*">\\*.*</a>;
HANDLE hFind_txt;
WIN32_FIND_DATA FindFileData;//尋找文件標志
hFind_txt = FindFirstFile(filePath,&FindFileData);
CString strFileName;//存儲文件名
if(hFind_txt != INVALID_HANDLE_VALUE)
{
//查到的第一個文件
strFileName=FindFileData.cFileName;
SaveVec(vecInfo,strFileName,tem);
}
while(FindNextFile(hFind_txt,&FindFileData))
{
strFileName=FindFileData.cFileName;
SaveVec(vecInfo,strFileName,tem);
}
FindClose(hFind_txt);
2.獲取可執行文件的路徑:
[cpp]
CString GetExePath()
{
TCHAR exeFullPath[MAX_PATH];
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
int i,n=strlen(exeFullPath);
for(i=n;i>0 ;i--)
if(exeFullPath[i]=='\\' || exeFullPath[i]=='/')
break;
exeFullPath[i]=0;
return exeFullPath;
}
3.判斷某個路徑下某個文件夾是否存在,不存在則創建之:
[cpp]
CString path = RecRootPath + Directory;
if(!PathIsDirectory(path))
{
CreateDirectory(path,NULL);
}
4.修改文件名
[cpp]
CFile::Rename(fileNew,fileOld); //重命名