如何将多个不同格式的文件甚至多个文件夹合并成一个文件?

34 天前
 h3xz

最近我在使用 adobe 的 pr 软件时发现:创建一个项目并导入需要修改的图片后,项目文件夹下会出现项目名称.lrcat文件。此文件非常大,而且项目文件夹下并没有导入的图片。 每次启动该项目的时候,只需要点击项目名称.lrcat这个文件即可。貌似很多软件都有这个特性,按照自定义的格式,将多个文件甚至是文件夹合并成一个文件,再用自定义的方式对这个特殊文件进行增删改查操作。请问大家知道这种方式是如何实现的吗?

604 次点击
所在节点    软件
4 条回复
huihushijie1996
34 天前
最简单的一个打包成 zip 或者其他压缩格式,然后把后缀 zip 修改一下 改成.ddd 这样你的程序在读取的时候直接用 zip 相关的读写库就可以读取文件了 修改后缀,打包都可以是一个脚本搞定,读取也可以自己封装一下 zip 的库。 复杂的话你得自己定义文件头。自己写读写二进制的库
h3xz
34 天前
@huihushijie1996 昂,我请教过的人也说过打包这个方法,但如果文件很大,操作频繁的话会不会非常耗时😭
huihushijie1996
33 天前
@h3xz 这就看你怎么设计读写了。有分区读写,有动态加载之类的思路。反正这个是一个难点
h3xz
32 天前
@huihushijie1996 非常感谢大佬的指点🙏感谢

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

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

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

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

© 2021 V2EX