共用方式為


檔案庫取代檔資料夾

受影響的平臺

用戶端 - Windows 7
伺服器 - Windows Server 2008 R2

功能影響

嚴重性 - 中
頻率 - 高

描述

連結庫提供檔案儲存、搜尋和存取多個位置的集中式資料夾式體驗,無論是本機還是遠端。

通用檔案對話框所使用的預設位置(例如,開啟和儲存)已從 [文檔庫] 變更為 [文檔庫]。 使用者介面沒有變更,但用戶現在可以使用各種排列檢視來檢視、流覽及搜尋文檔庫。 除非使用者變更預設儲存位置,或選擇不同的資料夾,否則檔案會儲存到 [連結庫] 預設儲存位置。

開發人員可以使用 IShellLibrary 介面建立自己的連結庫,或將位置新增至現有的連結庫。 使用者可以使用已知資料夾系統來尋找連結庫(例如,FOLDERID_DocumentsLibrary)。

影響的表現

Library 本身是檔案,而不是資料夾。 因此,路徑操作可能會導致錯誤,因為應用程式嘗試將檔案串連至檔案。

解決方案

使用 IFileDialog 時,您必須使用 GetResult 方法,而不是使用 GetFolder 和 GetFilename 的組合,就像在舊版操作系統中一樣。 盡可能使用殼層 API 與 Shell 命名空間中的項目互動及操作專案(例如 IShellItem)。

利用功能功能

如果您想要建立自己的連結庫或將位置新增至現有的連結庫,您必須使用 IShellLibrary API。 連結庫本身是殼層資料夾,因此您可以列舉它們,就像任何其他Shell資料夾一樣。

相容性、效能、可靠性和可用性測試

使用 [一般檔案] 對話框可確保使用者可以直接儲存至其連結庫。