访问e.x的路径。来自具有StorageFolder.GetFolderFromPathAsync()的whatsapp文件夹中的图片

时间:2014-06-18 17:21:57

标签: c# windows-8.1 windows-phone-8.1 win-universal-app

我尝试从位于KnownFolder.Pictures文件夹e.x中的文件夹中访问文件。来自Pictures / Whatsapp的文件。我想创建一个StorageFolder,但是从哪条路径开始?

这是我的代码,它不起作用

StorageFolder picturesFolder = await StorageFolder.GetFolderFromPathAsync("Data///Pictures//Whatsapp");
提前谢谢, 基督教

1 个答案:

答案 0 :(得分:2)

PicturesLibrary是一个虚拟位置 - 它存在于手机和SD卡上。所以很难说直接路径,因为它可能取决于用户设置。您可以像这样访问您的文件夹:

StorageFolder pictures = KnownFolders.PicturesLibrary;
StorageFolder folder = await pictures.GetFolderAsync(@"Whatsapp"); // now you should have your folder

// to create a folder:
StorageFolder newOne = await folder.CreateFolderAsync(@"NewFolder", CreationCollisionOption.OpenIfExists);

另请记住在 package.appxmanifest 文件中添加合适的功能( PicturesLibrary )。

至于你的方式 - 可以从直接路径获取文件夹(如果你以前保存过它),但你必须给出完整路径,例如。 C:\Pictures... - 但正如我上面所说,图片也可以存在于SD卡上,其中有不同的字母。