Windows.Storage 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| AppDataPaths |
AppDataPaths 會根據 KNOWNFOLDERID 命名模式,回傳常用應用程式資料夾的路徑。 |
| ApplicationData |
提供應用程式資料儲存庫的存取權限。 應用程式資料由本地、漫遊或暫時的檔案與設定組成。 |
| ApplicationDataCompositeValue |
代表必須原子序列化與反序列化的相關應用程式設定。 |
| ApplicationDataContainer |
代表一個用於應用程式設定的容器。 此類別的方法與屬性支援建立、刪除、列舉及遍歷容器階層結構。 |
| ApplicationDataContainerSettings |
提供設定容器中的設定存取權限。 ApplicationDataContainer.Values 屬性會回傳一個可被鑄造為此類型的物件。 |
| CachedFileManager |
讓應用程式管理檔案的即時更新。 |
| DownloadsFolder |
在 Downloads 資料夾內建立檔案和資料夾。 |
| FileIO |
提供輔助方法,用於讀取與寫入以 IStorageFile 類型的物件表示的檔案。 |
| KnownFolders |
提供包含使用者內容的常見位置存取。 這包括使用者本地資料庫的內容(如文件、圖片、音樂和影片)、HomeGroup、可移動裝置以及媒體伺服器裝置。 |
| PathIO |
提供輔助方法,利用檔案的絕對路徑或統一資源識別碼(URI)來讀寫檔案。 |
| SetVersionDeferral |
管理延遲設定版本操作。 |
| SetVersionRequest |
當應用程式設定應用程式資料版本於其應用程式資料儲存庫時,會提供資料。 |
| StorageFile |
表示檔案。 提供關於檔案及其內容的資訊,以及操作方法。 |
| StorageFolder |
管理資料夾及其內容,並提供相關資訊。 |
| StorageLibrary |
它讓你可以新增或移除像音樂或影片這類資料庫的資料夾,並且取得資料庫中包含的資料夾清單。 |
| StorageLibraryChange |
代表儲存庫中的項目變更,例如文件、音樂或影片庫。 |
| StorageLibraryChangeReader |
讓呼叫應用程式能夠讀取儲存庫中項目的變更。 |
| StorageLibraryChangeTracker |
提供 API,讓你能管理任何函式庫(如文件、音樂或影片)或資料夾的變更追蹤。 |
| StorageLibraryChangeTrackerOptions |
允許來電者在變更追蹤器中呼叫 EnableWithOptions,選擇追蹤所有變更,包括最後變更 ID,或僅追蹤最後變更 ID。 |
| StorageLibraryLastChangeId |
允許你根據唯一值追蹤變更,該值代表索引服務對特定 StorageFolder 或 StorageLibrary 最後處理的變更。 |
| StorageProvider |
包含儲存檔案和資料夾服務的資訊。 檔案和資料夾可以由本地檔案系統儲存,或由遠端服務(如 Microsoft OneDrive)儲存。 |
| StorageStreamTransaction |
代表隨機存取串流的寫入交易。 |
| StreamedFileDataRequest |
代表一個序列存取的輸出串流,表示對由呼叫 CreateStreamedFileAsync 或 ReplaceWithStreamedFileAsync 所建立的儲存檔案資料串流的請求。 |
| SystemAudioProperties |
一個輔助物件,提供 Windows 音訊檔案屬性的索引名稱。 |
| SystemDataPaths |
根據 KNOWNFOLDERID 命名模式,獲得一些常用的系統範圍資料夾位置。 |
| SystemGPSProperties |
一個輔助物件,提供 GPS 檔案屬性的索引名稱。 |
| SystemImageProperties |
一個輔助物件,提供 Windows 影像檔案屬性的索引名稱。 |
| SystemMediaProperties |
一個輔助物件,提供 Windows 媒體檔案屬性的索引名稱。 |
| SystemMusicProperties |
一個輔助物件,提供 Windows 音樂檔案屬性的索引名稱。 |
| SystemPhotoProperties |
一個輔助物件,提供 Windows 照片檔案屬性的索引名稱。 |
| SystemProperties |
提供字串值用於索引常見 Windows 檔案屬性名稱,如 System.Title,並參考提供特定檔案類型屬性索引名稱的輔助物件(例如影片檔案)。 |
| SystemVideoProperties |
一個輔助物件,提供 影片檔案屬性的索引名稱。 |
| UserDataPaths |
回傳完整路徑以儲存共用使用者資料資料夾。 使用者資料資料夾是基於 KNOWNFOLDERID 命名模式。 |
介面
| 名稱 | Description |
|---|---|
| IStorageFile |
表示檔案。 提供關於檔案及其內容的資訊,以及操作方式。
|
| IStorageFile2 |
表示檔案。 提供關於檔案及其內容的資訊,以及操作方式。
|
| IStorageFilePropertiesWithAvailability |
提供對 IsAvailable 物業的存取權。 |
| IStorageFolder |
操作資料夾及其內容,並提供相關資訊。
|
| IStorageFolder2 |
操作資料夾及其內容,並提供相關資訊。 Important 如果你只是想在應用程式裡處理資料夾,請參考 StorageFolder 類別。 |
| IStorageItem |
操作儲存項目(檔案與資料夾)及其內容,並提供相關資訊。
|
| IStorageItem2 |
操作儲存項目(檔案與資料夾)及其內容,並提供相關資訊。
|
| IStorageItemProperties |
提供存取物品的常見及內容屬性(如檔案和資料夾)。 |
| IStorageItemProperties2 |
提供將縮放影像作為縮圖的方法存取。 |
| IStorageItemPropertiesWithProvider |
提供特定提供者對儲存項目的常見及內容屬性的存取。 |
| IStreamedFileDataRequest |
代表一個序列存取的輸出串流,表示對由呼叫 CreateStreamedFileAsync 或 ReplaceWithStreamedFileAsync 所建立的儲存檔案資料串流的請求。 |
列舉
| 名稱 | Description |
|---|---|
| ApplicationDataCreateDisposition |
指定建立應用程式資料容器或回傳現有容器的選項。 此枚舉由 ApplicationDataContainer.CreateContainer 方法使用。 |
| ApplicationDataLocality |
指定應用程式資料儲存的類型。 |
| CreationCollisionOption |
當你建立新檔案或資料夾時,指定了該名稱的檔案或資料夾,該怎麼做。 |
| FileAccessMode |
指定是以唯讀模式或讀寫模式存取檔案。 |
| FileAttributes |
描述檔案或資料夾的屬性。 |
| KnownFolderId |
提供識別儲存資料夾的值。 |
| KnownFoldersAccessStatus |
描述已知資料夾對單一功能的存取權限。 |
| KnownLibraryId |
提供識別儲存函式庫的值。 |
| NameCollisionOption |
當你複製、移動或重新命名檔案或資料夾時,指定名稱的檔案或資料夾已存在於目前該資料夾時,該怎麼做。 |
| StorageDeleteOption |
指定刪除項目是否移入回收站或永久刪除。 |
| StorageItemTypes |
描述實作 IStorageItem 介面的項目是檔案還是資料夾。 |
| StorageLibraryChangeType |
描述儲存庫項目所發生的變更類型。 |
| StorageOpenOptions |
提供開啟檔案時可用的選項。 |
| StreamedFileFailureMode |
說明了資料無法串流的原因。 |
委派
| 名稱 | Description |
|---|---|
| ApplicationDataSetVersionHandler |
代表一種處理設定應用程式資料版本請求的方法。 |
| StreamedFileDataRequestedHandler |
代表當檔案首次被存取時,將資料串流到儲存 檔案 的方法。 |
備註
備註
應用程式框架相容性:Windows。儲存 API 可用於 Windows 應用程式 SDK(WinUI 3)桌面應用程式及 Win32 桌面應用程式,而非僅限於 UWP 應用程式。 桌面應用程式可以透過 C#/WinRT 或 C++/WinRT 使用 StorageFile、 StorageFolder 和 ApplicationData 等類別。 某些 API(例如檔案選擇器)在未封裝的桌面應用程式中需要額外設定。 詳情請參閱桌面應用程式中的呼叫 Windows 執行階段 API。