0

我需要一种将文件下载到桌面的方法。

根据我的研究,我找到了将文件保存到应用程序特定目录的方法,即(LocalFolder、RoamingFolder、TemporaryFolder)、DownloadsFolderKnownFolders即(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);

但类Environment中不存在SpecialFolderGetFolderPath

所以我的问题-

是否可以使用 windows 商店应用程序将文件保存到桌面?如果可能的话,请告诉我怎么做?

4

1 回答 1

1

不,这是不可能的直接方式。您必须FolderPicker至少使用一次并要求用户选择Desktop文件夹。然后将该文件夹存储在FutureAccessList. 然后,您可以将文件存储在该文件夹中。

于 2013-07-22T09:25:41.220 回答