如何在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.Storage
命名空间中使用KnownFolders
类。例如,要访问PictureLibrary
,请使用:
StorageFolder storageFolder = KnownFolders.PicturesLibrary;
CCD_ 6又具有只读属性CCD_。通过,您应该重新思考使用新的API操作文件的整个概念。
例如,要创建一个图像文件,您可以使用以下内容:
StorageFile file =
await storageFolder.CreateFileAsync("sample.png",
CreationCollisionOption.ReplaceExisting);
您可以在MSDN上找到更多示例:KnownFolders类。