StorageFolder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class StorageFolder sealed : IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemProperties2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class StorageFolder final : IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemProperties2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class StorageFolder : IStorageFolder, IStorageFolder2, IStorageItem2, IStorageItemProperties2, IStorageItemPropertiesWithProvider, IStorageFolderQueryOperations
Public NotInheritable Class StorageFolder
Implements IStorageFolder, IStorageFolder2, IStorageFolderQueryOperations, IStorageItem2, IStorageItemProperties2, IStorageItemPropertiesWithProvider
- 继承
-
Object
Platform::Object
IInspectable
StorageFolder
- 属性
-
- 实现
-
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
应用功能 |
documentsLibrary
musicLibrary
picturesLibrary
videosLibrary
|
通常,获取 StorageFolder 对象作为异步方法调用的返回值。 例如,静态方法 GetFolderFromPathAsync 返回表示指定文件夹的 StorageFolder。
请注意,调用文件选取器以允许用户选取文件夹时,文件选取器会将文件夹作为 StorageFolder 返回。
目前没有“MoveAsync”或类似的方法。 移动文件夹的一种简单实现可能是获取所需的文件夹,将其复制到所需位置,然后删除原始文件夹。
版本历史记录
Windows 版本 |
SDK 版本 |
已添加值 |
1803 |
17134 |
TryGetChangeTracker |
2004 |
19041 |
GetFolderFromPathForUserAsync |
属性
方法
AreQueryOptionsSupported(QueryOptions)
|
指示当前文件夹是否支持指定的 QueryOptions。
|
CreateFileAsync(String)
|
在当前文件夹中创建具有指定名称的新文件。
|
CreateFileAsync(String, CreationCollisionOption)
|
在当前文件夹中创建新文件。 此方法还指定在当前文件夹中已存在同名文件时要执行的操作。
|
CreateFileQuery()
|
获取包含当前文件夹中文件的查询结果对象。
|
CreateFileQuery(CommonFileQuery)
|
获取包含当前文件夹中文件的查询结果对象。 当 查询 参数的值不是 CommonFileQuery.DefaultQuery 时,还可以从当前文件夹的子文件夹中获取文件。 文件根据指定的 CommonFileQuery 进行排序。
|
CreateFileQueryWithOptions(QueryOptions)
|
获取一个查询结果对象,该对象包含当前文件夹中的文件(可选)当前文件夹的子文件夹中的文件。 结果基于指定的 QueryOptions。
|
CreateFolderAsync(String)
|
在当前文件夹中创建具有指定名称的新子文件夹。
|
CreateFolderAsync(String, CreationCollisionOption)
|
在当前文件夹中创建具有指定名称的新子文件夹。 此方法还指定在当前文件夹中已存在同名的子文件夹时要执行的操作。
|
CreateFolderQuery()
|
获取包含当前文件夹中的子文件夹的查询结果对象。
|
CreateFolderQuery(CommonFolderQuery)
|
获取包含当前文件夹中的子文件夹的查询结果对象。 如果 query 参数的值不是 CommonFolderQuery.DefaultQuery,则获取表示当前文件夹子文件夹中文件组的容器的虚拟文件夹列表。 文件根据 CommonFolderQuery 枚举中的指定值分组到文件夹中。
|
CreateFolderQueryWithOptions(QueryOptions)
|
获取一个查询结果对象,该对象包含当前文件夹中的子文件夹(可选)嵌套子文件夹中的子文件夹。 结果基于指定的 QueryOptions。
|
CreateItemQuery()
|
获取包含当前文件夹中的文件和子文件夹的查询结果对象。
|
CreateItemQueryWithOptions(QueryOptions)
|
获取一个查询结果对象,该对象包含当前文件夹中的文件和子文件夹(可选)在当前文件夹的子文件夹中。 结果基于指定的 QueryOptions。
|
DeleteAsync()
|
删除当前文件夹。
|
DeleteAsync(StorageDeleteOption)
|
删除当前文件夹。 此方法还指定是否永久删除文件夹。
|
GetBasicPropertiesAsync()
|
获取当前文件夹或文件组的基本属性。
|
GetFileAsync(String)
|
从当前文件夹中获取具有指定名称的文件。
|
GetFilesAsync()
|
获取当前文件夹中的文件。
|
GetFilesAsync(CommonFileQuery)
|
获取当前文件夹中的文件。 当 查询 参数的值不是 CommonFileQuery.DefaultQuery 时,还可以从当前文件夹的子文件夹中获取文件。 文件根据 CommonFileQuery 枚举中的指定值进行排序。
|
GetFilesAsync(CommonFileQuery, UInt32, UInt32)
|
从当前文件夹中所有文件的列表中获取基于索引的文件范围。 当 查询 参数的值不是 CommonFileQuery.DefaultQuery 时,还可以从当前文件夹的子文件夹中获取文件。 文件根据 CommonFileQuery 枚举中的指定值进行排序。
|
GetFolderAsync(String)
|
从当前文件夹中获取具有指定名称的子文件夹。
|
GetFolderFromPathAsync(String)
|
获取文件系统中具有指定绝对路径的文件夹。
|
GetFolderFromPathForUserAsync(User, String)
|
根据给定用户的文件系统中的绝对路径获取 StorageFolder 。
|
GetFoldersAsync()
|
获取当前文件夹中的子文件夹。
|
GetFoldersAsync(CommonFolderQuery)
|
获取当前文件夹中的子文件夹。 如果 query 参数的值不是 CommonFolderQuery.DefaultQuery,则获取表示当前文件夹子文件夹中文件组的容器的虚拟文件夹列表。 文件根据 CommonFolderQuery 枚举中的指定值分组到文件夹中。
|
GetFoldersAsync(CommonFolderQuery, UInt32, UInt32)
|
从当前文件夹中所有子文件夹的列表中获取基于索引的文件夹范围。 如果 query 参数的值不是 CommonFolderQuery.DefaultQuery,则获取表示当前文件夹子文件夹中文件组的容器的虚拟文件夹列表。 文件根据 CommonFolderQuery 枚举中的指定值分组到文件夹中。
|
GetIndexedStateAsync()
|
获取当前文件夹的索引状态。
|
GetItemAsync(String)
|
从当前文件夹中获取具有指定名称的文件或文件夹。
|
GetItemsAsync()
|
获取当前文件夹中的文件和子文件夹。
|
GetItemsAsync(UInt32, UInt32)
|
从当前文件夹中的所有文件和文件夹的列表中获取基于索引的文件和文件夹范围。
|
GetParentAsync()
|
获取当前文件夹的父文件夹。
|
GetScaledImageAsThumbnailAsync(ThumbnailMode)
|
获取缩略图形式的缩放图像,由缩略图的用途确定。
|
GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32)
|
获取缩略图形式的缩放图像,由缩略图的用途和请求的大小决定。
|
GetScaledImageAsThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
|
获取缩略图形式的缩放图像,由缩略图的用途、请求的大小和指定选项确定
|
GetThumbnailAsync(ThumbnailMode)
|
获取当前文件夹的缩略图,大小为缩略图的指定用途。
|
GetThumbnailAsync(ThumbnailMode, UInt32)
|
获取当前文件夹的缩略图,根据缩略图的指定用途调整大小,并调整为请求的大小。
|
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)
|
获取当前文件夹的缩略图,根据缩略图的指定用途调整大小,并使用指定选项调整为请求的大小。
|
IsCommonFileQuerySupported(CommonFileQuery)
|
指示当前文件夹是否支持指定的 CommonFileQuery。
|
IsCommonFolderQuerySupported(CommonFolderQuery)
|
指示当前文件夹是否支持指定的 CommonFolderQuery。
|
IsEqual(IStorageItem)
|
指示当前文件夹是否等于指定的文件夹。
|
IsOfType(StorageItemTypes)
|
指示当前 StorageFolder 是否与指定的 StorageItemTypes 值匹配。
|
RenameAsync(String)
|
重命名当前文件夹。
|
RenameAsync(String, NameCollisionOption)
|
重命名当前文件夹,并指定在已存在同名文件夹时要执行的操作。
|
TryGetChangeTracker()
|
获取与 StorageFolder 关联的 StorageLibraryChangeTracker。
|
TryGetItemAsync(String)
|
尝试从当前文件夹中获取具有指定名称的文件或文件夹。 如果未找到指定的文件或文件夹,则返回 null 而不是引发 FileNotFoundException 。
|
适用于
另请参阅