目录是否存在的检查:
- 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://club.topsage.com/thread-458473-1-1.html