我試圖用KnownFolders,即完成以下任務:在我UWP應用UWP KnownFolder數據緩存
更快負載時間VideoLibrary。 (我需要從KnownFolders加載縮略圖和文件名,如果庫的文件數量很大,可能會花費更多的時間。是否有更快的方式來緩存和存儲它們,可能在sqlite數據庫中,並且每次下一次運行從數據庫獲取它們,可以更快嗎?
與系統文件更改同步(如果在特定庫中添加或刪除新文件,而應用程序正在運行,應用程序如何通知有關內容)
基本上我想要的應用程序,因爲它打開,這樣會產生什麼推薦的方式來實現這一目標加載庫數據的速度更快?我應該使用後臺任務的應用程序嗎?但在內存中保存數據時,應用心不是運行可能不是一個好的解決方案還是它?或者我可以在應用啓動後立即開始在App.xaml.cs中提取數據的過程(在導航到庫頁面之前)是否會提高性能?
基本上我在這裏尋找一些建議和討論,因爲在這裏我的問題可能沒有嚴格的答案。 在此先感謝任何建議將不勝感激。我主要的兩個目標是將庫與刪除同步,並在物理文件夾中添加文件,並提高應用程序中庫的加載性能。 (和是啊,我加載庫在GridView與縮略圖爲好。
這是關於使用[搜索索引器](https://msdn.microsoft.com/en-us/magazine/mt620012.aspx?f=255&MSPPError=-2147217396)的文章。索引是操作系統提供的加速枚舉大量文件的操作。在文章中搜索示例「用於枚舉庫的優化代碼」以開始。 – kennyzx
那真是太棒了,非常感謝@kennyzx – touseef