应用平台:Windows
目前正在开发一款文件自动整理的工具,不知道有没有受众。目前已经实现的功能包含:按名称、扩展名、目录、大小、日期、属性、内容或正则表达式分类, CRON 表达式支持, 文件夹监控,定时执行;操作模式有移动、复制、重命名、删除、回收站;目前是个人使用的,想征求一些意见让做出来的工具可以适用于更多人。
开源地址:GitHub
我觉得重要的是为文件增加一些可索引的标签。
比如不使用第三方软件时,可能通常会使用文件名来描述文件的内容。举个例子就是照片,文件名可以描述时间日期,拍摄参数,地点,天气,内容等信息,但是这样不好看,文件名也可能过长。
所以用一个第三方软件进行标签管理会更优雅。这样就能轻松的以比如“三五年前在夕阳下逆光拍摄的鸟居下的猫猫”这样的描述来找到自己想找的文件。
照片用肉眼确认内容尚且比较快,如果是音频和视频,亦或是3d模型,PCB layout之类的,人工筛选将会非常缓慢。
新增的文件可以手动标签比较精确,旧文件用AI打标签也是有帮助的。
上ai吗?
具体看有这个需求的人多不多
不错的建议,规划一下,加进去
从工具目前的描述,是类似 DropIt 这样的功能吧(想知道比 Dropit 有哪些优点?我还没尝试)。
第三方标签管理,是类似 Document_TagExplorer 吧
加入 AI 是什么效果呢?我目前对于 AI 整理文件的适用性不太了解,不敢轻易尝试,总感觉自动生成的标签会污染标签体系?
这个我觉得除了增加越来越多的功能以外,可以多写一些文档和使用案例,有利于更多的人去上手使用。我觉得开发者分享的自己使用方式参考价值要高很多。毕竟软件是基于自己的需求制作出来的。
运行完run.bat,生成一个快捷方式,但是双击快捷方式,什么都没发生,官网的的使用指南也只有目录。完全不知道怎么使用这个软件。怎么卸载这个软件,直接删掉文件夹可以卸载干净吗?
我现在的想法与实践是
- 文件先分大类,类似于文件夹:比如行政杂事、科研杂事、设备采购、会议组织等
- 文件再确定属性:
行政杂事中又有发文、上交稿、附件等
设备采购中有比价表、确认书、发票等属性 - 文件如果不在这些属性,那就扔文件夹里,属于垃圾文件,一般就不要了。
这样可以借助AI工具,进行分类与属性的确定。
我就是用DropIt 有一些问题,所以自己做了几个比较需要的功能,满足自己的需求,目前来说优势的话比DropIt处理的快(毕竟用的.NET底层处理,DropIt是用户层面 ),dropit,我用的时候,用文件监控,静默处理大文件不太好用,对于有需要常驻处理文件需求的情况,时间定义上方式跟自由的比DropIt 高
可以,bat 就是生成了一个快捷方式,什么都没做,就是省的在根目录去找exe了,本身就是一个压缩包,用的.net8 跟winui 没反应,可能跟.net8运行时有关; 文档还没写
- 保存每次整理前的快照(或说操作记录),用于呈现原先位置并指引整理后的位置
- 像是Renamer那样的步进式地条件设定,让我事后还看得懂自己的分拣逻辑
- 软/硬链接,让某些文件在保持一致性的同时分拣到多个文件夹
这让我想起两个概念,“物理分拣"和"逻辑分拣”,不知道哪个更好呢?
我建议你先梳理几种使用场景,这个软件有什么用?
谈几点我的想法,比较主观,可能片面,也许错误,只是交流吧。
“文件整理”工具,尤其是“自动文件整理”工具存在的基础,也就是用户的需求有多强?
首先单纯说“整理文件”这个需求,肯定很强!非常强!日积月累,电脑中的文件也会越来越多,就好像家里的杂物,不去整理,就会堆的到处都是,不方便找,也不方便用。
其次使用“文件整理”工具,尤其是“自动文件整理”工具来整理文件靠谱吗?我觉得存疑。
现在世面的文件整理工具,一般是根据文件类型,也就是扩展名来对文件进行分类。这实在是太简陋了,同样都是word文件,有的是工作文档,有的是游戏文档,有的是垃圾文档,通过扩展名分类却都要归到一起,这不合理。
还有的能根据文件名称进行分类,这点就比较玄幻。因为需要分类的文件往往文件名写的五花八门,一般情况下依靠文件名中的固定关键词来对文件分类很不靠谱,甚至可以说基本不可用。就算文件名因为种种原因被写的非常规范,那要么说这种工具只能针对很小范围内的一些文件起作用,要么简单的弄个everything之类的文件名搜索工具也许工作效率会更高。
至于其他根据大小、日期、属性进行分类的需求,通常都比较小众吧,例如很难想象要把大于1G的文件放到一起有什么用?
真正的文件整理,应该是根据文件的“内容”来决定其归类和位置,而想要实现这一点,也许我们更需要的是一名秘书~~~
如果请不起秘书,也许我们可以自己更勤劳一些,自己手工把文件做好分类,或者至少打个标签吧,哈哈哈哈(我可不是给自己打广告哈)
还有AI,忘了说AI,基于我对当前Ai水平和能力的印象,我不认为AI能在这项工作中起到什么决定性的作用。相反,凡是AI做完的工作,人都要亲自去检查一遍,这颇有些脱了…费二遍事的赶脚…只能说未来可期,但绝不是现在。
同意楼上
这种软件的功能是“开放性”的,是比较看使用者的,所以如果想让软件适用于更多的人,更重要的是使用思路、文件管理、和其他“开放性”软件联动的思路分享。并在实践的基础上增加功能。
或者楼主不必追求让软件适用于更多人,“开放性”软件本来就适用于更多人,而是否真的使用,主要看人,而不是软件。
(ps. 这里说的开放性,就是使用者可以自己设置规则。相对的,封闭性,类似于去水印工具只能用来去水印。)
我认为这部分正好是很重要的部分,作者就是根据自己的实际需求制作的新功能,这是从实践中产生的,而不是觉得 AI 很时髦就加了个 AI。
我在很久以前用了 Dropit 一小段时间,后来失去了使用目的,于是停用,心里虽然知道 Dropit 很强大,但是用不上。目前主要是手工整理文件。
目前来说的话,我目前做的规则就是使用者输入什么样的规则,就按照什么样的规则处理,处理规则的方式可以是正则、或者是内容、或者是扩展名,或者是包含特定文件名的文件。看了看大家的意见,对于AI反对其实挺多的。
后续会考虑加上 System.Keywords 关键字支持,Windows对它的定义是tags 说是可以被系统或者Everything 之类的软件索引
光靠工具是不够的,还需要一套好的方法论。文件分类工具和好的命名习惯结合起来,可能是整理文件的一个不错的方法。
不需要什么高深的方法论,最基本的就是拿过一个文件,认真看一下,然后做好文件命名,将它放到合适的地方。
当然,也可以稍微高级一些,那就是在做好文件命名的基础上(或者某些不能改名的文件)给文件多打几个标签,方便以后检索,也方便一个文件分在不同的类中。
有具体的方法吗?我也想了解了解。