VC中判断目录,文件是否存在,创建目录的方法
VC中判断目录,文件是否存在,创建目录的方法
2007-08-10 11:26
|
目录是否存在的检查: 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); } |



WIN32_FIND_DATA wfd;
}
}
浙公网安备 33010602011771号