我对Windows 8应用程序开发非常陌生。我试图从文件夹中获取所有图像。
StorageFolder statesubFolder = await stateFolder.CreateFolderAsync("multimedia", CreationCollisionOption.OpenIfExists);
StorageFile imageFiles1 = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("multimedia//" + "*.jpg");
await imageFiles.CopyAsync(statesubFolder, "*.jpg", NameCollisionOption.ReplaceExisting);
我试过这样:
var files = Directory.GetFiles("ms-appx-web:///multimedia/", "*.jpg");
当我像这样使用时,我会得到错误"名称目录不会在当前上下文中退出"
但我没有得到任何图像。任何人都可以告诉我如何从多媒体文件夹中获取所有图像吗?
答案 0 :(得分:0)
使用WinRT进行文件系统操作时,您可以忘记使用旧版.net Framework学到的知识。目录,文件等......不可用。
要获取文件夹中的所有文件,您只需拨打GetFilesAsync即可。但是它不支持搜索模式,因此您必须自己进行扩展过滤(但这不应该是一个大问题)。