perf: 优化资源下载的写法

This commit is contained in:
MistEO
2023-09-15 19:02:11 +08:00
parent cc3e7f5810
commit ecc3dc2f37

View File

@@ -190,11 +190,15 @@ namespace MaaWpfGui.Models
});
}
var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false);
var tempFile = saveTo + ".tmp";
using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true);
await stream.CopyToAsync(fileStream).ConfigureAwait(false);
fileStream.Close();
using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
{
using (var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true))
{
await stream.CopyToAsync(fileStream).ConfigureAwait(false);
}
}
File.Copy(tempFile, saveTo, true);
File.Delete(tempFile);