取消 Zip 保存方式
Cancel Zip save method
我只是想知道有没有办法用取消令牌取消长 运行 方法?
zip.Save()
我的问题,我想按按钮取消。
我正在考虑线程中止,但不确定。
string path = Server.MapPath("~/Test/");//Location for inside Test Folder
string[] Filenames = Directory.GetFiles(path);
using (ZipFile zip = new ZipFile())
{
zip.AddFiles(Filenames, "Project");//Zip file inside filename
zip.Save(@"C:\Users\user\Desktop\Projectzip.zip");
}
对于也会google这个的人
您可以在 zip.SaveProgress
处理取消
只需添加这样的内容
zip.SaveProgress += (sender, args) =>
{
if (worker.CancellationPending)
{
args.Cancel = true;
return;
}
};
我只是想知道有没有办法用取消令牌取消长 运行 方法?
zip.Save()
我的问题,我想按按钮取消。
我正在考虑线程中止,但不确定。
string path = Server.MapPath("~/Test/");//Location for inside Test Folder
string[] Filenames = Directory.GetFiles(path);
using (ZipFile zip = new ZipFile())
{
zip.AddFiles(Filenames, "Project");//Zip file inside filename
zip.Save(@"C:\Users\user\Desktop\Projectzip.zip");
}
对于也会google这个的人 您可以在 zip.SaveProgress
处理取消只需添加这样的内容
zip.SaveProgress += (sender, args) =>
{
if (worker.CancellationPending)
{
args.Cancel = true;
return;
}
};