Windows.Storage 命名空間

提供用來管理檔案、資料夾和應用程式設定的類別。

如需如何在 Windows.Storage 命名空間中使用物件的詳細資訊,請參閱下列各節。

類別

AppDataPaths

AppDataPaths 會根據 KNOWNFOLDERID 命名模式,傳回常用應用程式資料夾的路徑。

ApplicationData

提供應用程式資料存放區的存取權。 應用程式資料是由本機、漫遊或暫存的檔案和設定所組成。

ApplicationDataCompositeValue

表示必須以不可部分完成方式序列化和還原序列化的相關應用程式設定。

ApplicationDataContainer

表示應用程式設定的容器。 這個類別的方法和屬性支援建立、刪除、列舉和周遊容器階層。

ApplicationDataContainerSettings

提供設定容器中設定的存取權。 ApplicationDataContainer.Values屬性會傳回可轉換成此類型的物件。

CachedFileManager

可讓應用程式管理檔案的即時更新。

DownloadsFolder

在 [下載] 資料夾內建立檔案和資料夾。

FileIO

提供協助程式方法來讀取和寫入 IStorageFile類型物件所表示的檔案。

KnownFolders

提供包含使用者內容之常見位置的存取權。 這包括使用者本機媒體櫃的內容, (例如檔、圖片、音樂和影片) 、HomeGroup、卸載式裝置和媒體伺服器裝置。

PathIO

提供協助程式方法,以使用檔案的絕對路徑或統一資源識別項 (URI) 來讀取和寫入檔案。

SetVersionDeferral

管理延遲的設定版本作業。

SetVersionRequest

當應用程式在其應用程式資料存放區中設定應用程式資料的版本時提供資料。

StorageFile

表示檔案。 提供檔案及其內容的相關資訊,以及操作方式。

StorageFolder

管理資料夾及其內容,並提供其相關資訊。

StorageLibrary

可讓您從音樂或影片等媒體櫃新增和移除資料夾,並讓您取得文件庫中包含的資料夾清單。

StorageLibraryChange

代表儲存媒體櫃中專案的變更,例如檔、音樂或視訊媒體櫃。

StorageLibraryChangeReader

可讓呼叫的應用程式讀取儲存體程式庫中專案的變更。

StorageLibraryChangeTracker

提供 API,可讓您用來管理任何文件庫 (的變更追蹤,例如檔、音樂或影片) 或資料夾。

StorageLibraryChangeTrackerOptions

可讓呼叫端在變更追蹤器上呼叫 EnableWithOptions,選擇追蹤所有變更,包括上次變更識別碼,或只追蹤最後一個變更識別碼。

StorageLibraryLastChangeId

可讓您根據代表指定 StorageFolder 或 StorageLibrary 之索引服務所處理的最後一個變更的唯一值來追蹤變更。

StorageProvider

包含儲存檔案和資料夾之服務的相關資訊。 檔案和資料夾可由本機檔案系統或 Microsoft OneDrive 等遠端服務儲存。

StorageStreamTransaction

表示隨機存取資料流程的寫入交易。

StreamedFileDataRequest

表示循序存取輸出資料流程,表示呼叫CreateStreamedFileAsyncReplaceWithStreamedFileAsync所建立之StorageFile資料流程的要求。

SystemAudioProperties

協助程式物件,提供 Windows 音訊檔案屬性的索引名稱。

SystemDataPaths

根據 KNOWNFOLDERID 命名模式,取得一些常用的系統寬資料夾位置。

SystemGPSProperties

協助程式物件,提供 GPS 檔案屬性的索引名稱。

SystemImageProperties

協助程式物件,提供 Windows 圖像檔案屬性的索引名稱。

SystemMediaProperties

協助程式物件,提供 Windows 媒體檔案屬性的索引名稱。

SystemMusicProperties

協助程式物件,提供 Windows 音樂檔案屬性的索引名稱。

SystemPhotoProperties

協助程式物件,提供 Windows 相片檔案屬性的索引名稱。

SystemProperties

提供字串值來編制一般 Windows 檔案屬性 的索引名稱,例如 System.Title,也參考協助程式物件,這些協助程式物件提供特定檔案類型之屬性的索引名稱 (,例如視訊檔案) 。

SystemVideoProperties

協助程式物件,提供 影片檔案屬性的索引名稱。

UserDataPaths

傳回一般使用者資料檔案夾的完整路徑。 使用者資料檔案夾是以 KNOWNFOLDERID 命名模式為基礎。

介面

IStorageFile

表示檔案。 提供檔案及其內容的相關資訊,以及操作方式。

重要

如果您只想在應用程式中使用檔案,請參閱 StorageFile 類別。

IStorageFile2

表示檔案。 提供檔案及其內容的相關資訊,以及操作方式。

重要

如果您只想在應用程式中使用檔案,請參閱 StorageFile 類別。

IStorageFilePropertiesWithAvailability

提供 IsAvailable 屬性的存取權。

IStorageFolder

操作資料夾及其內容,並提供其相關資訊。

重要

如果您只是想要在應用程式中使用資料夾,請參閱 StorageFolder 類別。

IStorageFolder2

操作資料夾及其內容,並提供其相關資訊。

重要

如果您只是想要在應用程式中使用資料夾,請參閱 StorageFolder 類別。

IStorageItem

操作 (檔案和資料夾) 及其內容的儲存專案,並提供它們的相關資訊。

重要

如果您只想在應用程式中使用檔案和資料夾,請參閱 StorageFileStorageFolder 類別。

IStorageItem2

操作 (檔案和資料夾) 及其內容的儲存專案,並提供它們的相關資訊。

重要

如果您只想在應用程式中使用檔案和資料夾,請參閱 StorageFileStorageFolder 類別。

IStorageItemProperties

提供檔案和資料夾) 等專案 (通用和內容屬性的存取權。

IStorageItemProperties2

提供取得縮圖縮放影像的方法存取權。

IStorageItemPropertiesWithProvider

提供從特定提供者存取儲存專案上的通用和內容屬性。

IStreamedFileDataRequest

表示循序存取輸出資料流程,表示呼叫CreateStreamedFileAsyncReplaceWithStreamedFileAsync所建立之StorageFile資料流程的要求。

列舉

ApplicationDataCreateDisposition

指定建立應用程式資料容器或傳回現有容器的選項。 ApplicationDataContainer.CreateContainer方法會使用此列舉。

ApplicationDataLocality

指定應用程式資料存放區的型別。

CreationCollisionOption

指定當您建立新檔案或資料夾時,如果具有指定名稱的檔案或資料夾已存在於目前資料夾中,該怎麼辦。

FileAccessMode

指定是否要以唯讀模式或讀取/寫入模式存取檔案。

FileAttributes

描述檔案或資料夾的屬性。

KnownFolderId

提供識別儲存資料夾的值。

KnownFoldersAccessStatus

描述已知資料夾對單一功能的存取權。

KnownLibraryId

提供識別儲存程式庫的值。

NameCollisionOption

指定當您複製、移動或重新命名檔案或資料夾時,如果目前資料夾中已有指定名稱的檔案或資料夾,該怎麼辦。

StorageDeleteOption

指定已刪除的專案是移至回收站還是永久刪除。

StorageItemTypes

描述實作 IStorageItem 介面的專案是否為檔案或資料夾。

StorageLibraryChangeType

描述儲存體程式庫專案發生的變更類型。

StorageOpenOptions

提供開啟檔案時要使用的選項。

StreamedFileFailureMode

指出無法串流資料的原因。

委派

ApplicationDataSetVersionHandler

表示處理在應用程式資料存放區中設定應用程式資料版本之要求的方法。

StreamedFileDataRequestedHandler

表示當第一次存取該檔案時,會將資料串流至 StorageFile 的方法。

另請參閱