我需要一种将文件下载到桌面的方法。
根据我的研究,我找到了将文件保存到特定于应用程序的目录的方法,即(LocalFolder,RoamingFolder,TemporaryFolder), DownloadsFolder 和 KnownFolders < / strong> ie(DocumentsLibrary,PictureLibrary,MusicLibrary,VideoLibrary和RemovableDevices)。
C#提供了获取桌面路径和创建文件的方法
var desktopFolder = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
var fullFileName = Path.Combine(desktopFolder, "Test.txt");
var fs = new FileStream(fullFileName, FileMode.Create);
但环境中没有 SpecialFolder 或 GetFolderPath
所以我的问题 -
是否可以使用Windows应用商店将文件保存到桌面?如果可能的话请让我 知道怎么办?
答案 0 :(得分:1)
不可能以直接的方式。您必须至少使用FolderPicker
一次并请求用户选择Desktop
文件夹。然后将该文件夹存储在FutureAccessList
中。然后,您可以将文件存储在该文件夹中。