DownloadsFolder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 Downloads 文件夹中创建文件和文件夹。
public ref class DownloadsFolder abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class DownloadsFolder final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public static class DownloadsFolder
Public Class DownloadsFolder
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
示例
可以在 Downloads 文件夹中创建一个空文件,如下所示:
StorageFile file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt");
// Process file
createFileAsync 完成后,file
获取新文件作为 StorageFile。
注解
此类是静态的,无法实例化。 请改为直接调用方法。
“下载”文件夹中的文件和文件夹权限
所有应用都可以在“下载”文件夹中创建文件和文件夹,并可以访问它们创建的文件。 但应用无法访问它们未创建的“下载”文件夹中的文件。
当你的应用在“下载”文件夹中创建文件时,除非用户显式授予其他应用访问权限,否则其他应用无法干扰或访问你的文件。 用户可以通过从文件选取器中选择文件,向另一个应用授予对文件的访问权限。 你的应用还可以使用文件选取器来访问它未创建的“下载”文件夹中的文件。 若要详细了解如何使用文件选取器打开文件,请参阅 使用选取器打开文件和文件夹。
无需功能即可创建或访问 Downloads 文件夹中的文件。 在 应用功能声明中详细了解功能。
若要详细了解应用可以访问的位置,请参阅 文件访问权限。
版本历史记录
Windows 版本 | SDK 版本 | 已添加值 |
---|---|---|
1511 | 10586 | CreateFileForUserAsync (User,String) |
1511 | 10586 | CreateFileForUserAsync (User,String,CreationCollisionOption) |
1511 | 10586 | CreateFolderForUserAsync (User,String) |
1511 | 10586 | CreateFolderForUserAsync (User,String,CreationCollisionOption) |
方法
CreateFileAsync(String) |
在 Downloads 文件夹中创建一个新文件。 |
CreateFileAsync(String, CreationCollisionOption) |
在 Downloads 文件夹中创建一个新文件,并指定在“下载”文件夹中已存在同名文件时要执行的操作。 |
CreateFileForUserAsync(User, String) |
在特定 用户的“下载”文件夹中创建一个新文件。 |
CreateFileForUserAsync(User, String, CreationCollisionOption) |
在特定 用户的“下载”文件夹中创建一个新文件,并指定“下载”文件夹中已存在同名文件时要执行的操作。 |
CreateFolderAsync(String) |
在“下载”文件夹中创建新的子文件夹。 |
CreateFolderAsync(String, CreationCollisionOption) |
在“下载”文件夹中创建新的子文件夹,并指定在“下载”文件夹中已存在同名的子文件夹时要执行的操作。 |
CreateFolderForUserAsync(User, String) |
在特定 用户的“下载”文件夹中创建新的子文件夹。 |
CreateFolderForUserAsync(User, String, CreationCollisionOption) |
在特定 用户的“下载”文件夹中创建新的子文件夹,并指定如果“下载”文件夹中已存在同名的子文件夹,该怎么办。 |