DownloadsFolder Clase

Definición

Crea archivos y carpetas dentro de la carpeta Descargas.

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
Herencia
Object Platform::Object IInspectable DownloadsFolder
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

Puede crear un archivo vacío en la carpeta Descargas de la siguiente manera:

StorageFile file = await Windows.Storage.DownloadsFolder.CreateFileAsync("sample.txt");
// Process file

Una vez completado createFileAsync , file obtiene el nuevo archivo como storageFile.

Comentarios

Esta clase es estática y no se puede crear una instancia. Llame directamente a los métodos.

Permisos de archivo y carpeta en la carpeta Descargas

Todas las aplicaciones pueden crear archivos y carpetas en la carpeta Descargas y acceder a los archivos que crean. Pero las aplicaciones no pueden acceder a los archivos de la carpeta Descargas que no crearon.

Cuando la aplicación crea un archivo en la carpeta Descargas, otras aplicaciones no pueden interferir ni acceder al archivo a menos que el usuario proporcione explícitamente el acceso a la otra aplicación. El usuario puede conceder a otra aplicación acceso al archivo seleccionando el archivo en el selector de archivos. La aplicación también puede usar el selector de archivos para obtener acceso a los archivos de la carpeta Descargas que no creó. Obtenga más información sobre cómo abrir archivos con el selector de archivos en Abrir archivos y carpetas con un selector.

No se necesitan funcionalidades para crear o acceder a archivos en la carpeta Descargas. Obtenga más información sobre las funcionalidades de las declaraciones de funcionalidad de la aplicación.

Para más información sobre las ubicaciones a las que puede acceder la aplicación, consulte Permisos de acceso a archivos.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1511 10586 CreateFileForUserAsync(User,String)
1511 10586 CreateFileForUserAsync(User,String,CreationCollisionOption)
1511 10586 CreateFolderForUserAsync(User,String)
1511 10586 CreateFolderForUserAsync(User,String,CreationCollisionOption)

Métodos

CreateFileAsync(String)

Crea un nuevo archivo dentro de la carpeta Descargas.

CreateFileAsync(String, CreationCollisionOption)

Crea un nuevo archivo en la carpeta Descargas y especifica qué hacer si ya existe un archivo con el mismo nombre en la carpeta Descargas.

CreateFileForUserAsync(User, String)

Crea un nuevo archivo dentro de la carpeta Descargas de un usuario específico.

CreateFileForUserAsync(User, String, CreationCollisionOption)

Crea un nuevo archivo en la carpeta Descargas de un usuario específico y especifica qué hacer si ya existe un archivo con el mismo nombre en la carpeta Descargas.

CreateFolderAsync(String)

Crea una nueva subcarpeta en la carpeta Descargas.

CreateFolderAsync(String, CreationCollisionOption)

Crea una nueva subcarpeta en la carpeta Descargas y especifica qué hacer si ya existe una subcarpeta con el mismo nombre en la carpeta Descargas.

CreateFolderForUserAsync(User, String)

Crea una nueva subcarpeta dentro de la carpeta Descargas de un usuario específico.

CreateFolderForUserAsync(User, String, CreationCollisionOption)

Crea una nueva subcarpeta en la carpeta Descargas de un usuario específico y especifica qué hacer si ya existe una subcarpeta con el mismo nombre en la carpeta Descargas.

Se aplica a