using (WebClient cln = new WebClient())
{
try
{
FileSavePicker picker = new FileSavePicker();
picker.FileTypeChoices.Add("PNG File", new List<string>() { ".png" });
picker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
var file = await picker.PickSaveFileAsync();
cln.DownloadFile("https://i.redd.it/o8rz4s0lxp021.png", file.Path);
}
catch (Exception e)
{
Debug.WriteLine(e);
}
}
当我启动该文件时,它创建但抛出System.UnauthorizedAccessException且文件已损坏。任何想法有什么问题吗?
似乎您在这里有同步问题。在下载内容之前,应确保完成FileSavePicker
作业。为此,您可以使用FileUpdateStatus
FileUpdateStatus