MFC文件目录管理的常用函数

来源:互联网 发布:seo网络推广软件 编辑:程序博客网 时间:2024/06/02 03:18

文件目录管理即文件目录结构管理,在VC++中,可以使用MFC类库中的CFileFind来实现对文件目录的管理,CFileFind类中重要的成员的函数如下:

CFileFind :: GetFileName()   功能:返回查询到的文件名。

原型: virtual CString GetFilename() const;

CFileFind :: GetFilePath    功能:返回查询到的文件路径。

原型:virtual   CString  GetFilePath()  const;

CFileFind :: GetFilePath() const;  功能:返回查询到得文件名(不包括扩展名)

原型:virtual  CString  GetFilePath()   const;

CFileFind :: FindFile()   功能:根据指定的文件名搜索目录

原型:

         virtual BOOL FindFile(

                 LPCTSTR   pstrName = NULL,//要查找的文件

                 DWORD      dwUnused  =0         //保留设置为0

                  );

CFileFind :: IsDirectory    功能:判断当前查询到的文件是否为文件夹

原型:  BOOL   IsDirectory()  const;

CFileFind :: FindNextFile      功能:根据指定的文件名继续搜索目录

原型:virtual BOOL  FindNextFile()

GetModuleFileName     功能:获取应用程序所在目录

原型:  DWORD  GetModuleFileName(

                HMODULE hModule,  //指向需要获取其路径的模块指针

                LPTSTR   lpFileName,//缓冲区指针

                DWORD   nSize               //缓冲区的大小

                );

GetSystemDirectory    功能:获取系统目录

原型:   UINT GetSystemDirectory(

                  LPTSTR   lpBuffer,//缓冲区指针

                  UINT  uSize                //缓冲区大小

                  );

GetWindowsDirectory     功能:获取Windows目录

原型:UINT GetWindowsDirectory(

              LPTSTR   lpBuffer,//缓冲区指针

              UINT   uSize               //缓冲区大小

               );

GetTempPath   功能:获取临时文件夹目录

原型:DWORD GetTempPath(

              DWORD  dwBufferLength ,  //缓冲区大小

              LPTSTR   lpBuffer                      //缓冲区指针

               );

GetCurrentDirectory      功能:获取当前目录

原型:DWORD GetCurrentDirectory(

             DWORD  dwBufferLength,//缓冲区大小

             LPTSTR  lpBuffer                    //缓冲区指针

              );

CreateDirectory               功能:新建文件夹

原型:BOOL   CreateDirectory(

              LPCTSTR   lpPathName,//需要建立的文件夹名称

               LPSECURITY_ATTRIBUTES  lpSecurityAttributes  //描述文件夹结构的指针

               );

RemoveDirectory           功能:删除文件

原型:BOOL  RemoveDirectory(LPCTSTR  lpPathName)

DeleteFile        功能:删除文件

原型:BOOL  DeleteFile(LPCTSTR   lpPathName) 

rename             功能:重命名文件及文件夹

原型:int  rename(

              const   char* oldname,//原文件名

              const   char*  newname //重命名后的文件名

               );

原创粉丝点击