有什么方法可以拦截文件保存并减少写入的数据量?

有什么方法可以拦截文件保存并减少写入的数据量?

我目前正在使用一个程序,该程序会将数据保存到连接到我的 Macbook 的 SD 卡上。问题是该程序每次保存时都会写入大约 500MB 的数据,因此速度非常慢,我正在寻找加快该过程或减少其写入数据量的方法。

我脑子里有个想法,我可以使用类似 fswatch 的东西来监控哪些文件正在更改,然后对它们进行 gzip 压缩,但这并不能解决问题,因为 fswatch 只会在事件发生后报告事件,而不是在事件发生之前,所以我只能添加更多写入。此外,我必须解压缩所有内容,以便程序再次读取文件。我不确定 OSX Sierra 是否支持某种透明的、基于文件系统的压缩。

也许还有其他想法?

相关内容