我尝试从位于KnownFolder.Pictures文件夹e.x中的文件夹中访问文件。来自Pictures / Whatsapp的文件。我想创建一个StorageFolder,但是从哪条路径开始?
这是我的代码,它不起作用
StorageFolder picturesFolder = await StorageFolder.GetFolderFromPathAsync("Data///Pictures//Whatsapp");
提前谢谢,
基督教
答案 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卡上,其中有不同的字母。