У меня есть файлы .mdf и .ldf на локальном устройстве. Я хочу создать zip, что два файла. Я использую ДонетЗип. Но это не показало мне никаких ошибок, а также программа не работает. Как мне поступить, и мне нужен пример для архивирования файлов .mdf и .ldf.
Чтобы создать zip-файл, содержащий файл mdf в C #
comment
Вы пытаетесь заархивировать живой файл MDF и LDF? (имеется в виду работающие файлы базы данных SQLServer). В этом случае файлы заблокированы.
- person Steve   schedule 29.05.2012
comment
Убедитесь, что файл не заблокирован и у вас есть разрешение на чтение. Убедитесь, что у вас есть разрешение на запись для места, где вы создаете файл. Убедитесь, что все пути абсолютны и правильны.
- person Dan Diplo   schedule 29.05.2012
Ответы (1)
Как насчет
using (ZipFile zip = new ZipFile())
{
zip.AddFile(@"C:\SomeFile.mdf");
zip.AddFile(@"C:\SomeFile.ldf");
zip.Save(@"C:\zippedfolder.zip");
}
person
Nikhil Agrawal
schedule
29.05.2012
да. Я пишу тот же код. База данных уже отсоединена от сервера. Когда я запускаю программу. В программе ничего не работает. Ошибки не отображаются. :(
- person Myo Thu Zar Kyaw; 29.05.2012
Вы пытались переименовать или переместить файл, чтобы убедиться, что он не заблокирован?
- person Ralf de Kleine; 29.05.2012