c# - 如何知道 ZipFile.ExtractToDirectory 已完成
问题描述
我正在使用这种方法来提取一个 zip 文件。
ZipFile.ExtractToDirectory
有什么方法可以成功提取所有文件?
public async void SpinAndDisableButton()
{
console.log("started");
await ZipFile.ExtractToDirectory(zipPath, startPath);
console.log("Completed");
}
但在所有文件提取之前出现完整的日志。
解决方案
ZipFile.ExtractToDirectory
是一个常规的同步功能,因此您可以执行以下操作:
await Task.Run(() => ZipFile.ExtractToDirectory(startPath, zipPath));
推荐阅读
- r - 检索 rData 文件中所有 data.frame 类对象的路径
- calendar - Microsoft 图形日历 api 删除重复事件的实例
- spring-boot - 基本 BPMN 问题:Activiti with Spring boot
- extjs - 将选择保留在列表中
- android - Flutter 模拟器 ssh X11 转发问题
- javascript - JSON模式“oneOf”每个?
- javascript - Webpack 代码拆分影响 Web 性能
- get - Postman - 如何获取所有属性值并设置它们?
- python - Python ElementTree XPath 属性的多个条件
- c# - 向现有项目添加身份时选择数据库上下文