如何在windows 8应用程序中使用c#获取文件夹中的所有文件?

本文关键字:文件夹 获取 文件 windows 应用程序 | 更新日期: 2023-09-27 18:08:49

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

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

但是我没有得到任何图像。谁能告诉我怎样才能从多媒体文件夹中取出所有的图像?

如何在windows 8应用程序中使用c#获取文件夹中的所有文件?

当涉及到使用WinRT进行文件系统操作时,您可以忘记从遗留的。net框架中学到的东西。目录、文件等…

要获取文件夹中的所有文件,你应该调用GetFilesAsync。然而,它不支持搜索模式,所以你必须自己做扩展过滤(但这应该不是一个大问题)。