Windows.Storage 命名空间

提供用于管理文件、文件夹和应用程序设置的类。

有关如何使用 Windows.Storage 命名空间中的对象的信息,请参阅以下部分。

AppDataPaths

AppDataPaths 根据 KNOWNFOLDERID 命名模式返回常用应用程序文件夹的路径。

ApplicationData

提供对应用程序数据存储的访问权限。 应用程序数据由本地、漫游或临时的文件和设置组成。

ApplicationDataCompositeValue

表示必须以原子方式序列化和反序列化的相关应用设置。

ApplicationDataContainer

表示应用设置的容器。 此类的方法和属性支持创建、删除、枚举和遍历容器层次结构。

ApplicationDataContainerSettings

提供对设置容器中设置的访问。 ApplicationDataContainer.Values 属性返回可强制转换为此类型的对象。

CachedFileManager

允许应用管理文件的实时更新。

DownloadsFolder

在 Downloads 文件夹中创建文件和文件夹。

FileIO

提供用于读取和写入由 IStorageFile 类型的对象表示的文件的帮助程序方法。

KnownFolders

提供对包含用户内容的常见位置的访问。 这包括用户本地库 (的内容,例如文档、图片、音乐和视频) 、家庭组、可移动设备和媒体服务器设备。

PathIO

提供帮助程序方法,用于使用文件的绝对路径或统一资源标识符 (URI) 读取和写入文件。

SetVersionDeferral

管理延迟集版本操作。

SetVersionRequest

当应用在其应用数据存储中设置应用程序数据的版本时提供数据。

StorageFile

表示文件。 提供有关文件及其内容以及操作方式的信息。

StorageFolder

管理文件夹及其内容,并提供有关它们的信息。

StorageLibrary

允许你在库(如音乐或视频)中添加和删除文件夹,并获取库中包含的文件夹列表。

StorageLibraryChange

表示对存储库(如文档、音乐或视频库)中的项的更改。

StorageLibraryChangeReader

使调用应用能够读取对存储库中项的更改。

StorageLibraryChangeTracker

提供可用于管理任何库 ((如文档、音乐或视频) 或文件夹)的更改跟踪的 API。

StorageLibraryChangeTrackerOptions

允许调用方在更改跟踪器上调用 EnableWithOptions,以选择跟踪所有更改,包括上次更改 ID 或仅跟踪上次更改 ID。

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 的方法。

另请参阅