Том # Альтернативы теневого копирования тома для резервного копирования? - PullRequest
2 голосов
/ 24 августа 2011

Я внедрил RAMDisk в свое приложение C #, и все идет отлично, за исключением того, что мне нужно регулярно выполнять резервное копирование содержимого, поскольку оно нестабильно. Я боролся с резервными копиями AlphaVSS for Shadow Copy в течение недели, затем кто-то сообщил мне, что VSS не работает на RAMDisk.

Содержимое, которое находится на RAMDisk (мировые файлы для Minecraft), очень мало, но их может быть сотни. Большинство из них представляют собой файлы .dat размером всего несколько сотен байт, а есть и другие файлы размером 2-8 МБ каждый.

Я писал об этом вчера Здесь , и было предложено решение использовать FileStream и сохранить данные из него. Я только что прочитал, что это ужасная идея для двоичных данных в другом вопросе переполнения стека, поэтому я ищу лучший подход для резервного копирования всех этих маленьких файлов, некоторые из которых могут быть использованы.

1 Ответ

1 голос
/ 24 августа 2011

Я предлагаю вам сначала сжать все маленькие файлы вместе, а затем сделать их резервную копию.

исй:

  1. zip-библиотека: http://www.icsharpcode.net/opensource/sharpziplib/
  2. используйте System.IO.File.Copy для копирования упакованного zip-архива.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...