一聚教程网:一个值得你收藏的教程网站

热门教程

对文件操作的一些方法

时间:2022-07-02 11:04:22 编辑:袖梨 来源:一聚教程网

1.获取执行文件的路径

   用函数GetModuleFileName

2.获取执行文件所在目录的方法

  CString   sFile,sPath;      
                                                                            
  //获取主程序所在路径,存在sPath中  
  GetModuleFileName(NULL,sPath.GetBufferSetLength   (MAX_PATH+1),MAX_PATH);  
  sPath.ReleaseBuffer   ();  
          int   nPos;  
  nPos=sPath.ReverseFind   ('''');  
  sPath=sPath.Left   (nPos);  
   
  sFile   =   sPath   +   Demo.doc;   //   将被读取的Excel文件名

3.判断文件是否存在的几种方法

   BOOL CPubFunc::FileExist(CString FileName)
 {
   CFileFind fFind;
   return fFind.FindFile(FileName);
}

BOOL CPubFunc::DirectoryExist(CString Path)
{
 WIN32_FIND_DATA fd;
 BOOL ret = FALSE;
    HANDLE hFind = FindFirstFile(Path, &fd);
    if ((hFind != INVALID_HANDLE_VALUE) && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
    {
  //目录存在
  ret = TRUE;
    
    }
    FindClose(hFind);
 return ret;
}

BOOL CPubFunc::CreateDirectory(CString path)
{
 SECURITY_ATTRIBUTES attrib;
 attrib.bInheritHandle = FALSE;
 attrib.lpSecurityDescriptor = NULL;
 attrib.nLength = sizeof(SECURITY_ATTRIBUTES);
 
 return ::CreateDirectory( path, &attrib);
}

   

相关文章

热门栏目