1

私の Windows ストア プロジェクトでは、Assets フォルダーにいくつかの .jpg ファイルがあります。そのフォルダからすべての .jpg ファイルを動的に取得するにはどうすればよいですか?

私はもう試した:

StorageFolder folder = await StorageFolder.GetFolderFromPathAsync("ms-appx:///Assets/");
var fileList = await folder.GetFilesAsync(CommonFileQuery.DefaultQuery);

このように(別のCommonFileQueryを使用して)何らかの形で機能する必要がありますが、これは私にとっては機能しません。(1 行目のシステム例外 - 間違ったパス名)。

2 番目の質問: Assets フォルダーに「movie.mp4」が含まれているかどうかをテストするにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

2

Directory.EnumerateFiles(sourceDirectory, "*.jpg", SearchOption.AllDirectories); を使用できます。

質問2:

File.Exists(filePath); を使用できます。

編集 あなたのコメントによると、代わりに使用するこれを見つけましたGetFileFromApplicationUriAsyncGetFolderFromPathAsync

また

StorageFolder installedLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
var files = installedLocation.GetFolderFromPathAsync("Assets");

Q2 使えそうです

GetItemAsync を試す

于 2013-07-15T06:36:00.423 に答える