目录是否存在检查:
|
|
文件存在性检查:
注意,该函数是检查当前目录下是否有该文件
如果想检查其他目录下是否有该文件,则在参数中输入该文件的完整路径即可
|
|
创建目录:
|
|
文件大小:
- DWORDGetFileSize(CString filepath)
- {
- WIN32_FIND_DATA fileInfo;
- HANDLEhFind;
- DWORDfileSize;
- CStringfilename;
- filename =filepath;
- hFind =FindFirstFile(filename,&fileInfo);
- if(hFind !=INVALID_HANDLE_VALUE)
- fileSize =fileInfo.nFileSizeLow;
- FindClose(hFind);
- returnfilesize;
- }
当然在CFileFind里面有GetLength()函数,也可以求得。
文件夹大小
- DWORDCVCTestDlg::GetDirSize(CString strDirPath)
- {
- CStringstrFilePath;
- DWORD dwDirSize = 0;
- strFilePath+= strDirPath;
- strFilePath+= "\\*.*";
- CFileFindfinder;
- BOOL bFind =finder.FindFile(strFilePath);
- while(bFind)
- {
- bFind =finder.FindNextFile();
- if(!finder.IsDots())
- {
- CStringstrTempPath = finder.GetFilePath();
- if(!finder.IsDirectory())
- {
- dwDirSize +=finder.GetLength();
- }
- else
- {
- dwDirSize +=GetDirSize(strTempPath);
- }
- }
- }
- finder.Close();
- returndwDirSize;
转自:http://blog.youkuaiyun.com/wangjieest/article/details/7000640
本文介绍如何在C++中进行目录、文件的存在性检查、创建目录、获取文件大小和目录大小的操作,并提供了相关代码示例。
4万+

被折叠的 条评论
为什么被折叠?



