DownloadsFolder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |