0

在我的windows8.1的應用程序,我有一些記錄,我想通過時間來閱讀他們,我有以下如何獲取在Windows 8.1應用程序中按日期排序的日誌文件(QueryOptions給我一個例外)?

List<string> fileFilter = new List<string>(); 
     fileFilter.Add(".ERROR"); 
     StorageFolder folder = ApplicationData.Current.LocalFolder; 
     QueryOptions queryOptions = new QueryOptions(CommonFileQuery.OrderBySearchRank, fileFilter); 
     var query = folder.CreateFileQueryWithOptions(queryOptions); 
     IReadOnlyList<StorageFile> filteredFiles = await query.GetFilesAsync(); 
     if(filteredFiles.Count > 0) 
     { 
      err = filteredFiles[0].ToString(); 
     } 
     return err; 

代碼然而,new QueryOptions(CommonFileQuery.OrderBySearchRank, fileFilter);給出了一個沒有實現的異常。有沒有解決方法?

回答

0

您需要在文件夾上使用GetFilesAsync()讓所有的文件,並自行排序。

+0

但由於MSFT提供這種查詢方法,我們爲什麼不使用它呢?有趣的是,在另一臺機器上,它的工作原理... – litaoshen

+0

在開發Windows Phone 8.1時,他們試圖使API與Windows 8.1相同......但他們沒有實現所有功能。有很多API,但沒有實現。 –

+0

你知道我可以在這裏使用的任何API而不是QueryOptions嗎?謝謝! – litaoshen

相關問題