我在我的 C# 应用程序中实现了一个 RAMDisk,一切都很好,除了我需要定期备份内容,因为它是易失性的。我一直在与 AlphaVSS 争夺 Shadow Copy 备份一个星期,然后有人告诉我 VSS 在 RAMDisk 上不起作用。
RAMDisk 上的内容(Minecraft 的世界文件)非常小,但可能有数百个。其中大多数是 .dat 文件,大小只有几百字节,还有其他文件,每个文件大小为 2-8MB。
我昨天在这里发布了这个,建议的解决方案是使用 FileStream,并从中保存数据。我刚刚在另一个 Stack Overflow 问题上读到这对于二进制数据来说是一个可怕的想法,所以我正在寻找一种更好的方法来备份所有这些小文件,其中一些文件可能正在使用中。