VC中判断目录,文件是否存在,创建目录的方法
目录是否存在的检查: BOOL FolderExist(CString strPath) { WIN32_FIND_DATA wfd; BOOL rValue = FALSE; HANDLE hFind = FindFirstFile(strPath, &wfd); if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)) { rValue = TRUE; } FindClose(hFind); return rValule; } 文件存在性检查: BOOL FileExist(CString strFileName) { CFileFind fFind; return fFind.FindFile(strFileName); } 创建目录: BOOL CreateFolder(CString strPath) { SECURITY_ATTRIBUTES attrib; attrib.bInheritHandle = FALSE; attrib.lpSecurityDescriptor = NULL; attrib.nLength =sizeof(SECURITY_ATTRIBUTES); //上面定义的属性可以省略。直接return ::CreateDirectory( path, NULL); 即可 return ::CreateDirectory( strPath, &attrib); } |
转自:http://blog.youkuaiyun.com/do2jiang/article/details/4088012