当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: treeview组件下载文件是个自解压文件:winformcontrols.exe 解压后只提示说解压成功,在.net中的“自定义工具箱”把“.net框架组件”中的treeview打勾,但是在工具箱中还是没有treeview组件 为什么,没有道理呀 ......
    摘要: 我有一个关于数据库设计和汇总的难题,请各位给出出主意,分不够我再加! 我想打印出如下的表格: 以年月为准 用户只能对 1。项目中除了“手续费”“利息支出”“其他”“合计”之外可以进行编辑 2。本期数除了“合计”之外都可以进行编辑,当然“本年累计数”是不允许编辑的,只能生成! 除了手续费、利息支出和其他是固定的之外,还有可能增加一个或两个项目,但这两个项目是不固定的,比如这个月是aa,bb,......


怎样取得一个目录的大小(包括其所有子目录和文件)

怎样用比较简洁的方法取得一个目录的大小(包括其所有子目录和文件)?最好运行速度别太慢。

NO.1   作者: NowCan

unsigned   __int64   __fastcall   GetFolderSize(AnsiString   Folder,   bool   Recurse   =   true)  
  {  
  TSearchRec   sr;  
  unsigned   __int64   Result   =   0;  
   
  Folder   =   IncludeTrailingBackslash(Folder);  
  if(   FindFirst(Folder   +   "*.*",   faAnyFile,   sr)   ==   0   )  
  {  
  do  
  {  
  if(   sr.Name   ==   "."   ||   sr.Name   ==   ".."   )  
  continue;  
   
  if(   sr.Attr   &   faDirectory   )  
  {  
  if(   Recurse   )  
  Result   +=   GetFolderSize(Folder   +   sr.Name,   true);  
  }  
  else  
  {  
  ULARGE_INTEGER   ul;  
  ul.LowPart   =   sr.FindData.nFileSizeLow;  
  ul.HighPart   =   sr.FindData.nFileSizeHigh;  
  Result   +=   (unsigned   __int64)ul.QuadPart;  
  }  
  }  
  while(   FindNext(sr)   ==   0   );  
  FindClose(sr);  
  }  
   
  return   Result;  
  }  
   
  使用例子  
  unsigned   __int64   size   =   GetFolderSize("C:\\");//默认搜索子目录


 ·大虾或大侠江湖救    »显示摘要«
    摘要: 在mdi窗体中,如何现实主窗体一个菜单条(如:保存/取消)来控制子窗体的(保存/取消) 操作??? 给例子都给200分!!!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE