文件打包怎么操作|对文件操作的一些方法

更新时间:2015-02-22    来源:C语言    手机版     字体:

【www.bbyears.com--C语言】

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);
}

   

本文来源:http://www.bbyears.com/asp/13148.html

猜你感兴趣