UWP System.UnauthorizedAccessException:拒绝访问路径

问题描述 投票:0回答:1
 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且文件已损坏。任何想法有什么问题吗?

c# uwp
1个回答
0
投票

似乎您在这里有同步问题。在下载内容之前,应确保完成FileSavePicker作业。为此,您可以使用FileUpdateStatus

FileUpdateStatus
© www.soinside.com 2019 - 2024. All rights reserved.