Windows 7介紹了一種庫的新概念,使用者資料的新的進入點。使用者可以輕鬆的以集合資料 的方式,找到並且管理他們的資料,而且這些資料可能是在電腦中的多個不同的位置。這 個庫代替了早期Windows版本中的固有檔案夾(比如,我的文件,圖片,音樂),並且把它 們都放入了主“storage”。Shell庫的 API,提供給應用程式一種簡單的方法來對該庫進行 互動操作。應用程式可以建立,互動並且像他們的環境中的一級元素一樣支援該庫。
在Windows 7中,Shell庫的概念就是,通過允許他們對其文件庫檔案夾結構的全部控制 許可權,試圖去解決使用者在他們的PC上,到處存放資料的問題。換而言之,在 Windows 7中, 使用者可以在文件庫中來定義哪個檔案夾用來存放。我們也可以說,Shell庫是一種使用者自定 義的,合理的代表使用者資料的檔案夾集合。在庫中所包含的檔案夾,其實就是使用者告訴了 Windows,他的或者她的重要資料在哪裡存放。那麼系統將為這些檔案夾進行索引,來更快 的查詢檢索、在基於檔案屬性和中繼資料的Windows Explorer中具有更豐富的視圖展示能力。
在早期的Windows版本中,每一個應用程式都有其屬於自己的屬性庫。比如,Windows Media Player與iTunes相比,擁有不同的範圍集合,並且兩者都不是與Music檔案夾一致 的。使用Shell庫的API,應用程式就可以定義並且共同使用使用者自訂的那個地區。
Shell庫中同樣也可以包含網路檔案夾。這個功能將給使用者無論是在家還是在單位,都有 一個很好的使用者體驗。無論何時使用者開啟一個檔案對話方塊,他就能獲得所有可用的庫的指向 的集合視圖。
注意 :瞭解更多資訊,請參看Inside Windows 7: Introducing Libraries,和 Windows 7 Programming Guide - Libraries
目標
在本次動手實驗中,你將 瞭解到如何用編程的方式管理庫,包括如何:
• 建立新的庫
• 開啟現有的庫
• 在庫中進行添加和刪除 檔案夾
• 擷取和解析庫資料夾清單
• 刪除庫
• 重命 名庫
• 為庫設定一個預設儲存檔案夾
• 設定庫的屬性,比如檔案 夾類型,表徵圖,鎖定到導覽列的狀態等
• 顯示"manage user interface"對話 框