Partilhar via


DownloadsFolder Classe

Definição

Cria arquivos e pastas dentro da pasta 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
Herança
Object Platform::Object IInspectable DownloadsFolder
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

Você pode criar um arquivo vazio na pasta Downloads da seguinte maneira:

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

Após a conclusão de createFileAsync , file o obtém o novo arquivo como um StorageFile.

Comentários

Essa classe é estática e não pode ser instanciada. Em vez disso, chame os métodos diretamente.

Permissões de arquivo e pasta na pasta Downloads

Todos os aplicativos podem criar arquivos e pastas na pasta Downloads e acessar os arquivos que eles criam. Mas os aplicativos não podem acessar arquivos na pasta Downloads que eles não criaram.

Quando seu aplicativo cria um arquivo na pasta Downloads, outros aplicativos não podem interferir ou acessar seu arquivo, a menos que o usuário forneça explicitamente ao outro aplicativo acesso. O usuário pode conceder a outro aplicativo acesso ao arquivo selecionando o arquivo no seletor de arquivos. Seu aplicativo também pode usar o seletor de arquivos para obter acesso aos arquivos na pasta Downloads que ele não criou. Saiba mais sobre como abrir arquivos com o seletor de arquivos em Abrir arquivos e pastas com um seletor.

Os recursos não são necessários para criar ou acessar arquivos na pasta Downloads. Saiba mais sobre os recursos nas declarações de funcionalidade do aplicativo.

Para saber mais sobre quais locais seu aplicativo pode acessar, consulte Permissões de acesso a arquivos.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
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)

Cria um novo arquivo dentro da pasta Downloads.

CreateFileAsync(String, CreationCollisionOption)

Cria um novo arquivo na pasta Downloads e especifica o que fazer se já existir um arquivo com o mesmo nome na pasta Downloads.

CreateFileForUserAsync(User, String)

Cria um novo arquivo dentro da pasta Downloads de um usuário específico.

CreateFileForUserAsync(User, String, CreationCollisionOption)

Cria um novo arquivo na pasta Downloads de um Usuário específico e especifica o que fazer se um arquivo com o mesmo nome já existir na pasta Downloads.

CreateFolderAsync(String)

Cria uma nova subpasta na pasta Downloads.

CreateFolderAsync(String, CreationCollisionOption)

Cria uma nova subpasta na pasta Downloads e especifica o que fazer se uma subpasta com o mesmo nome já existir na pasta Downloads.

CreateFolderForUserAsync(User, String)

Cria uma nova subpasta dentro da pasta Downloads de um usuário específico.

CreateFolderForUserAsync(User, String, CreationCollisionOption)

Cria uma nova subpasta na pasta Downloads de um Usuário específico e especifica o que fazer se uma subpasta com o mesmo nome já existir na pasta Downloads.

Aplica-se a