程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> VC文件操作

VC文件操作

編輯:C++入門知識

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); //重命名 
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved