当前位置: 代码迷 >> Ruby/Rails >> Ruby 中获取目录大小
  详细解决方案

Ruby 中获取目录大小

热度:565   发布时间:2016-04-29 02:24:45.0
Ruby 中获取索引大小
Ruby 中获取目录大小

?

当前?Chito 中统计目录大小完全是偷懒的方式:

  1. ?
  2. ? ???.dir
  3. ? ? ? ?.
  4. ? ??
  5. ?

....................................................................

  1. ?
  2. ? ???.dir
  3. ? ? ? ? sum =?
  4. ? ? ? ??.dir??|entry|
  5. ? ? ? ?? ????entry =~ /^\./
  6. ? ? ? ?? ? path =?.dir, entry
  7. ? ? ? ?? ??.?path?? sum +=?.path?: sum +=?.path
  8. ? ? ? ??
  9. ? ? ? ? sum
  10. ? ??
  11. ?

不过计算目录大小是个很慢的工作,尤其时文件夹嵌套很深,小文件又很多的时候,缓存一下是很必要的,当新文件上传或者删除设置个 dirty 标记,dirty 标记存在的时候再去重新获取。

转载地址:http://www.galeki.com/posts/2282.html

详细页面:http://www.verydemo.com/demo_c119_i2621.html