如何使用C#for Windows 8 Apps获取文件夹中的所有文件

时间:2014-06-16 05:59:05

标签: c# image windows-8

我对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");

当我像这样使用时,我会得到错误"名称目录不会在当前上下文中退出"

但我没有得到任何图像。任何人都可以告诉我如何从多媒体文件夹中获取所有图像吗?

1 个答案:

答案 0 :(得分:0)

使用WinRT进行文件系统操作时,您可以忘记使用旧版.net Framework学到的知识。目录,文件等......不可用。

要获取文件夹中的所有文件,您只需拨打GetFilesAsync即可。但是它不支持搜索模式,因此您必须自己进行扩展过滤(但这不应该是一个大问题)。