微信相同文件各复制存储一遍是什么脑残思路?
微信相同文件各复制存储一遍是什么脑残思路?
About
因为微信的工程师都用的是苹果手机。
就这么简单。
在APFS(Apple File System)中,相同的文件事实上只会存储一份。然后所有的应用存储的本质是它的引用。
所以你在苹果手机看上去出现了10个文件夹,每一个文件夹里面都有一个100M视频,但是事实上就存储了一个视频。
当所有的引用都被删除的时候,这个时候的文件才会真正被删除。
【以上技术在2016年就实现了】
为什么安卓手机不跟进呢?那是另外的话题。
注:这种技术很早就已经实现了,且有很多开源系统。ZFS、NTFS、APFS、BtrFS都是支持透明压缩的,但ext4,F2FS文件系统是不支持透明压缩的。
而下面两个则是安卓的主流采用的文件系统。