支持多标签的文件管理 UWP TagFile

2019-11-11 10:40:20 +08:00
 ankazen
关于文件管理应用
1、这类的应用不应该使用 Electron 等方式开发。
2、现有的文件管理应用,不支持多标签。但是一个文件,可能属于多个标签:日本,未看完,美腿等等,让人纠结。
3、文件夹这样的树形结构,效率低下。

综上,试着做个多标签的文件管理应用 TagFile,现已上线 Windows store,欢迎去试用、提意见。
由于 Windows store 限制多,如果有需求的话,会做 WPF 这样更强大的版本。
5296 次点击
所在节点    分享创造
37 条回复
ankazen
2019-11-11 15:27:07 +08:00
@ungrown 你说的没错,也考虑的很周全。但是你不能自己解决所有的问题,或用一个工具解决所有的问题。
对于我来说,我只解决一个问题,就是多标签检索。其他问题留给别人。
ungrown
2019-11-11 15:31:53 +08:00
@ankazen 挖坑不填好,鄙视你
ankazen
2019-11-11 15:34:32 +08:00
@ungrown 你鄙视我也没问题,不用获得我许可。
imn1
2019-11-11 15:51:31 +08:00
我用 pyqt5 写了一个自用,但没兴趣发布,因为不想改 bug,没能力做客服
bug 是什么都知道,只是我自己用,路径什么的完全是自己习惯,不是大众化的写法
我自己按顺序操作几千次可能才会遇上一次错误,崩了重新打开就是了,懒得改
给别人用可能第一次就崩……

文件 tag 管理,最重要的不是多 tag (其实已经有好几家做了出来了),这个是小 case,很容易
最重要的是拖放、拖放 和 drag & drop,前面说的几家全部都没做拖放,我一次几百个目录、上千个文件加 tag,逐个添加?
另外就是按 folder 加 tag,尤其是图片集,不能可逐张加,30+T 图片,你说多少张?
ankazen
2019-11-11 17:22:16 +08:00
@imn1 文件夹转 tag,有些是有的。
拖放是很重要。
如果能在系统右键里直接打 tag,操作也会方便很多。
imn1
2019-11-11 17:35:34 +08:00
@ankazen
右键确实方便,不过可能要挂钩子,超出我能力水平

另外,最好是不要打字,预置一些选取(如电影分类等等),比较个人的例如相册这些,难以预置才打字
不过,通用始终难写,我自己用就好办,一早就准备了几个百 tag,极少需要打字,都是 checkbox 打勾
ankazen
2019-11-11 17:49:41 +08:00
@imn1 智能标签可以提取文件夹名,文件种类等,预设标签可以让用户提供个列表。都有办法解决,只要习惯打标签这种方式。
codehz
2019-11-11 18:41:33 +08:00
NTFS 不是有额外数据流么,可以把元数据丢这里面
horsley
2019-11-11 18:47:21 +08:00
有点眼熟,之前毕业论文写的就是你说的东西,连名字都一样,就是叫 TagFile,一样的也是标签化管理文件、非树状结构,多对多关联
iwtbauh
2019-11-11 20:34:53 +08:00
@ungrown #11

我认为并不是没有这个硬需求,而是用记录结构存储某些元数据时会造成一些根本性的问题。

比如我觉得最麻烦的一个问题是,如果文件本身记录结构中包含使用此文件相关的重要信息,那么

cp 1.txt 2.txt
cat 1.txt > 2.txt

可能会产生惊人的不一致性,而这种不一致性也无法解决。

其实我觉得像这种需求,写成一个单独的文件系统比较好,例如就叫 tagfs 吧,tagfs 的工作类似 overlayfs,在原有的文件系统目录中索引文件,并把数据放到另外的地方,同时提供一些 /by-tags/xxx 等等的虚拟目录,这样在应用程序层是透明的,可以自动兼容绝大部分的文件管理器和其他应用程序。
ungrown
2019-11-11 22:21:43 +08:00
@iwtbauh tagfs 有一大堆,大多都是 fuse 实现的,但也有几个是用硬链接软链接实现的,是的你没猜错都是 linux 下的程序,而且还都很好用,没什么大 bug,然并卵,没什么人用
iwtbauh
2019-11-11 23:17:38 +08:00
@ungrown #31

不吧。不应该是 linux 下的程序吧。fuse 又不是 Linux-only 的软件。fuse 脱胎于 hurd 系统的设计,后来进入了 bsd 系,Linux 在支持 fuse 的系统里算是较晚的了。

即使在 Unix 以外的 Windows 世界,我至少知道有 3 个类似项目(开源和闭源)在积极开发中,如 dokany。其中一个叫 winfsp 的还号称与 fuse 兼容。
ungrown
2019-11-12 00:31:24 +08:00
@iwtbauh 不用抖书袋,我知道的没你多,你就让 hurd 和 bsd 去代表 fuse 用户群好了
cht
2019-11-12 07:05:10 +08:00
借楼问,有没有比较好的能够自动根据多媒体文件内容来加标签的工具?
就像楼上所说的,整理音视频素材时仅通过树状目录非常不便;又因为不是专业人员,没有固定的存储和编辑设备,导致需要在不同环境导入导出查找素材。每次想到整理素材就头疼 😖
ddup
2019-11-12 07:51:50 +08:00
不错,可是微软好官方据说也要出 UWP 版资源管理器了
ankazen
2019-11-12 09:48:14 +08:00
@ddup 官方只会满足大多人需求,不会做小众的
ankazen
2019-11-12 09:49:48 +08:00
@cht1995 有个 eagle,做的不错,但是它是针对图片的。视频和音频的,貌似现在没有。
你整理素材需要什么信息或标签?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/618320

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX