当前位置:编程学习 > C/C++ >>

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++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,