V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
airbob
V2EX  ›  Node.js

node-webkit 写的文件大小查看器

  •  
  •   airbob · 2014-04-04 15:56:30 +08:00 · 5113 次点击
    这是一个创建于 3672 天前的主题,其中的信息可能已经有所发展或是发生改变。
    node-webkit小白,这两天在看node-webkit 文档,觉得很有意思,写了个文件大小查看器练手。

    功能
    选择文件
    夹或磁盘,遍历里面所有文件然后用不同的颜色(随机)区域来代表文件大小占的比例(仿Disk Invertory X ),目前只到一级文件/文件夹,还没想好如果显示所有文件大小,以什么方式呈现。

    现在结果如下图:
    https://raw.githubusercontent.com/airbob/sizeChecker/master/screenshot/main.png
    支持右键导出所有的文件结果.

    各平台下载地址(解压即可运行)
    Linux http://airbob.github.io/download/sizeChecker-linux.tar.gz
    Windows http://airbob.github.io/download/sizeChecker-win.zip
    Mac http://airbob.github.io/download/sizeChecker-mac.tar.gz

    源代码
    https://github.com/airbob/sizeChecker

    欢迎各种意见, 或 github star/fork/pull request
    第 1 条附言  ·  2014-04-10 11:07:57 +08:00
    20140410 视图更新:

    1. 选择文件夹或磁盘,遍历里面所有文件,用pie chart来显示各个文件/文件夹占的比例,文件夹层级用pie chart 的层级来呈现,鼠标hover 显示具体信息(文件大小,比例,路径)



    2. 用bar chart 呈现根据文件格式(doc, pdf, jpg 等等)分的结果,比如查看哪种文件占的比例最大

    14 条回复    1970-01-01 08:00:00 +08:00
    sanddudu
        1
    sanddudu  
       2014-04-04 16:01:34 +08:00   ❤️ 1
    官方的demo有个资源管理器的,你可以看看
    loading
        2
    loading  
       2014-04-04 16:08:03 +08:00 via iPhone   ❤️ 1
    噗,lz不是前端…
    airbob
        3
    airbob  
    OP
       2014-04-04 16:15:22 +08:00
    @loading 不是,我做东西都是东拼西凑哈哈,哪个地方需要改进?
    airbob
        4
    airbob  
    OP
       2014-04-04 16:16:08 +08:00
    @sanddudu 你是指file-explorer? 我是想做个文件大小整体的可视化
    airbob
        5
    airbob  
    OP
       2014-04-04 16:16:45 +08:00
    不会帖图,试试:
    sanddudu
        6
    sanddudu  
       2014-04-04 16:20:23 +08:00
    @airbob 如果不是基于资源管理器,就没有实用价值了
    airbob
        7
    airbob  
    OP
       2014-04-04 16:27:33 +08:00
    @sanddudu 不明白你的意思,做的出发点是想用node-webkit 重写disk invertory x http://www.derlien.com/ 的应用。
    airbob
        8
    airbob  
    OP
       2014-04-10 11:09:49 +08:00
    @sanddudu @loading 谢谢建议,已经更新
    loading
        9
    loading  
       2014-04-10 11:32:00 +08:00 via iPhone
    @airbob 高大上了很多,你说呢,认真做好每一个demo能学到更多。

    ^_^
    anson0370
        10
    anson0370  
       2014-04-11 17:18:02 +08:00
    楼主!重写免费的DaisyDisk的任务就交给你了!
    airbob
        11
    airbob  
    OP
       2014-04-12 20:51:38 +08:00
    @loading 是滴,一步步深入思考的过程
    airbob
        12
    airbob  
    OP
       2014-04-12 20:52:52 +08:00
    @anson0370 搜了下,原来还有DaisyDisk这个工具啊啊啊。。
    anson0370
        13
    anson0370  
       2014-04-12 22:37:29 +08:00
    @airbob 这个革命的重担能交给你么?我就不用每次等好几十秒了……
    airbob
        14
    airbob  
    OP
       2014-04-12 23:14:33 +08:00
    @anson0370 我找找优化的方法吧,磁盘很多文件的话sizeChecker这个工具也要用很久
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1042 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 618ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.