VC文件操作
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); //重命名
补充:软件开发 , C++ ,