获取文件夹大小的函数-已在VC验证

2016-02-19 21:05 41 1 收藏

有了下面这个获取文件夹大小的函数-已在VC验证教程,不懂获取文件夹大小的函数-已在VC验证的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

//Get size of a whole dir
//return bytes
DWORD64 GetFolderSize(LPCTSTR szPath, DWORD *dwFiles, DWORD *dwFolders)
{
 TCHAR szFileFilter[512];
 TCHAR szFilePath[512];
 HANDLE hFind = NULL;
 WIN32_FIND_DATA fileinfo;
 DWORD64    dwSize = 0;

 strcpy(szFilePath,szPath);
 strcat(szFilePath,"");
 strcpy(szFileFilter,szFilePath);
 strcat(szFileFilter,"*.*");

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

 hFind = FindFirstFile(szFileFilter,&fileinfo);
 do
 {
  if(fileinfo.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
  {
   if (!strcmp(fileinfo.cFileName,".") || !strcmp(fileinfo.cFileName,".."))
   {
    //Do nothing for "." and ".." folders
   }
   else
   {
    TCHAR sztmp[512];
    strcpy(sztmp,szFilePath);
    strcat(sztmp,fileinfo.cFileName);
    dwSize = dwSize + GetFolderSize(sztmp);
    if(dwFolders != NULL)
    {
     ++(*dwFolders);
    }
   }
  }
  else
  {
   if(dwFiles != NULL)
   {
    ++(*dwFiles);
   }
  }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  dwSize += fileinfo.nFileSizeLow;

 }while(FindNextFile(hFind,&fileinfo));

 FindClose(hFind);
 return dwSize;
}

来源:https://www.tulaoshi.com/n/20160219/1625219.html

延伸阅读
1.在开始菜单里打开命令提示符或在运行处输入cmd. 2.用md命令建立文件夹,现以在D盘根目录建立123文件夹为例,键入md D:123..(注意,有2个点,还有斜杠.) 3.在我的电脑里双击D:目录下的123文件夹,结果提示错误,正常是打不开的.即使是删除,也提示错误. 4.如果自己要打开文件夹,就在运行里键入文件夹路径键入D:123..即可打开文件夹,就可以正...
iphone文件夹管理 文件夹创建时iOS4.0推出的新功能,可整理主屏幕上的图标,最多可以将 12 个图标放入一个文件夹中。当创建文件夹时,iPhone 会自动根据用来创建该文件夹的初始图标给该文件夹命名。 tuLaoShi.com已经创建好的文件夹 不过,随时都可以根据需要更改名称。类似于单个图标,文件夹可以重新排列,方法是在主屏幕...
标签: 软件教程
我们再使用QQ邮箱的写邮件的时候经常要发送各类的文件,一个一个发送回很麻烦,也很浪费时间。下面小编就给大家分享一个很多文件放在一个文件夹中一起发送的方法。 1、首先我们找要发送的文件,选择文件,右击选择“添加到"邮件zip"”这样直接就压缩了文件夹。 2、这样电脑会要发...
标签: ASP
需要引用命名空间: /// <summary   /// 拷贝文件夹(包括子文件夹)到指定文件夹下, 源文件夹和目标文件夹均需绝对路径 . 格式: CopyFolder(源文件夹,目标文件夹);   /// </summary   /// <param name="strFromPath"</param   /// <param name="strToPath"</param   //--...
在VC++编程中,有很多地方要用到文件夹浏览对话框,在version5.0版本(微软控件版本,一般在Windows2000之前)之前若想在文件夹浏览对话框上加一个新建文件夹按钮,需要自己编程来实现,现在在version5.0版本后,只需设置一个参数就可以了,而且有上下文菜单。如下图所示:(点此下载整个示例工程,本工程略加改动即可使用于自己的程序中。...

经验教程

908

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部