bladellz
驱动小牛
驱动小牛
  • 注册日期2006-03-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望121点
  • 贡献值0点
  • 好评度120点
  • 原创分0分
  • 专家分0分
阅读:936回复:3

如何取得目录大小

楼主#
更多 发布于:2007-05-28 09:11
比如IRP_MJ_DIRECTORY_CONTROL例程中拦截到目录打开操作,怎样才能取得该目录大小呢
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
沙发#
发布于:2007-05-28 10:23
用FileSpy跟踪一下Explorer是如何获取目录大小的就知道了:
系统也是通过遍历目录(包括子目录)中的所有文件来获取目录大小的,
没有直接的方法来获取!
人总在矛盾中徘徊。。。
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
板凳#
发布于:2007-05-28 10:26
IRP_DIRECTORY_CONTROL - IRP_MN_QUERY_DIRECTORY

FileBothDirectoryInformation - ILE_BOTH_DIR_INFORMATION
人总在矛盾中徘徊。。。
lauer
驱动牛犊
驱动牛犊
  • 注册日期2004-02-04
  • 最后登录2013-01-07
  • 粉丝1
  • 关注1
  • 积分578分
  • 威望127点
  • 贡献值1点
  • 好评度57点
  • 原创分1分
  • 专家分0分
地板#
发布于:2007-05-28 21:33
确实只能自己算,很麻烦,除非平常算好
我估计楼主是想通过驱动直接限制目录最大值
如果是自己管的目录,可以使用一个文件在该文件下添加、删除和修改时累计下总大小
游客

返回顶部