4

C#のMetroアプリで日付順にファイルのリストを取得しようとしています

私はこのコードがそれをするべきだと思いました、

var queryOptions = new QueryOptions(CommonFileQuery.OrderByDate, new[] { ".xml" });
queryOptions.FolderDepth = FolderDepth.Deep;
StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("Recent", CreationCollisionOption.OpenIfExists);

StorageFileQueryResult query = folder.CreateFileQueryWithOptions(queryOptions);

var files = await query.GetFilesAsync();

しかし、これは私に次のエラーを与えます:

WinRT情報:要求された列挙オプションは、ライブラリまたはホームグループ内にないため、このフォルダーでは使用できません。ライブラリまたはホームグループ内のフォルダーのみが、すべての列挙オプションをサポートします。

ローカルフォルダ内のディレクトリからファイルを読み取るときに、日付順にファイルのリストを取得する方法はありますか?

4

1 に答える 1

2

ファイルを回復してから、LINQtoObjectsを使用して並べ替えを実行できます。

于 2012-04-10T02:06:30.253 に答える