如何在windows通用应用程序中获得一些特殊文件夹的路径,而不需要“;Enviroment”;

本文关键字:路径 文件夹 不需要 Enviroment windows 应用程序 | 更新日期: 2023-09-27 18:27:06

通常,要将一些文件放在不同设备上的本地目录中(例如放在一些手机上的mydocuments中),我们可以使用类似environment.getfolderpath(environment.specialfolder.mydocuments)的东西来获取该目录。但如果我是对的,这在windows通用应用程序中不起作用(可能是因为x-box),环境只有.GetEnviromentVariable(s)

所以问题是-我们如何在任何windows设备上获得某个本地目录的路径(像mydocuments、applicationdata之类的文件夹,而不是临时或当前目录或应用程序文件夹)?

如何在windows通用应用程序中获得一些特殊文件夹的路径,而不需要“;Enviroment”;

请在Windows.Storage命名空间中使用KnownFolders类。例如,要访问PictureLibrary,请使用:

StorageFolder storageFolder = KnownFolders.PicturesLibrary;

CCD_ 6又具有只读属性CCD_。通过,您应该重新思考使用新的API操作文件的整个概念。

例如,要创建一个图像文件,您可以使用以下内容:

StorageFile file =
    await storageFolder.CreateFileAsync("sample.png",
        CreationCollisionOption.ReplaceExisting);

您可以在MSDN上找到更多示例:KnownFolders类。