加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何使用离子库压缩文件

发布时间:2020-12-15 17:20:48 所属栏目:百科 来源:网络整理
导读:我已经完成了这个备份我的数据库 工作正常…… private void backupDatabase() { txtbackup.AppendText("Starting Backup..."); Process sd = null; const string backupcmd = @"C:wampwwwaccessmysqldump.exe"; string filepath = @"C:folderAccess"
我已经完成了这个备份我的数据库
工作正常……

private void backupDatabase()
    {

        txtbackup.AppendText("Starting Backup...");    
        Process sd = null;
        const  string backupcmd = @"C:wampwwwaccessmysqldump.exe";
        string filepath = @"C:folderAccess";
        string dbHost = "local";
        string dbuser = "root";
        string dbName = "access";
        string backupName = "Backup.sql";
        ProcessStartInfo r1 = new ProcessStartInfo(backupcmd,string.Format("-h {0} -u {1} {2} -r {3}",dbHost,dbuser,dbName,backupName));


        r1.CreateNoWindow = true;
        r1.WorkingDirectory = filepath;
        r1.UseShellExecute = false;
        r1.WindowStyle = ProcessWindowStyle.Minimized;
        r1.RedirectStandardInput = false;

        sd = Process.Start(r1);
         sd.WaitForExit();

        if (!sd.HasExited)
        {
             sd.Close();
        }
        sd.Dispose();
        r1 = null;
        sd = null;
        txtbackup.Clear();
        txtbackup.AppendText("Backup is Finished");

    }

它的工作正常…但我想将backup.sql存储为此路径中的zip文件

@"C:folderAccess";

我有这个库Ionic.Zip.Reduced但我不知道如何压缩文件并存储在给定的路径….

解决方法

该库非常易于使用:

using (var zip = new ZipFile())
{
    zip.AddFile("Backup.sql");

    zip.Save(@"C:folderAccess"Backup.zip");
}

甚至their homepage包含足以供您使用的样品.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读