Share via


DownloadsFolder Classe

Definizione

Crea file e cartelle all'interno della cartella Download.

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
Ereditarietà
Object Platform::Object IInspectable DownloadsFolder
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

È possibile creare un file vuoto nella cartella Download come segue:

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

Al termine di createFileAsync , file ottiene il nuovo file come StorageFile.

Commenti

Questa classe è statica e non può essere creata un'istanza. Chiamare i metodi direttamente.

Autorizzazioni per file e cartelle nella cartella Download

Tutte le app possono creare file e cartelle nella cartella Download e accedere ai file creati. Ma le app non possono accedere ai file nella cartella Download che non sono stati creati.

Quando l'app crea un file nella cartella Download, altre app non possono interferire con o accedere al file a meno che l'utente non concede esplicitamente l'accesso all'altra app. L'utente può concedere a un'altra app l'accesso al file selezionando il file dalla selezione file. L'app può anche usare la selezione file per ottenere l'accesso ai file nella cartella Download che non è stata creata. Altre informazioni sull'apertura di file con selezione file in Apri file e cartelle con una selezione.

Le funzionalità non sono necessarie per creare o accedere ai file nella cartella Download. Altre informazioni sulle funzionalità nelle dichiarazioni di funzionalità delle app.

Per altre informazioni sulle posizioni a cui l'app può accedere, vedere Autorizzazioni di accesso ai file.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 CreateFileForUserAsync(User,String)
1511 10586 CreateFileForUserAsync(User,String,CreationCollisionOption)
1511 10586 CreateFolderForUserAsync(User,String)
1511 10586 CreateFolderForUserAsync(User,String,CreationCollisionOption)

Metodi

CreateFileAsync(String)

Crea un nuovo file all'interno della cartella Download.

CreateFileAsync(String, CreationCollisionOption)

Crea un nuovo file nella cartella Download e specifica cosa fare se esiste già un file con lo stesso nome nella cartella Download.

CreateFileForUserAsync(User, String)

Crea un nuovo file all'interno della cartella Download di un utente specifico.

CreateFileForUserAsync(User, String, CreationCollisionOption)

Crea un nuovo file nella cartella Download di un utente specifico e specifica cosa fare se esiste già un file con lo stesso nome nella cartella Download.

CreateFolderAsync(String)

Crea una nuova sottocartella nella cartella Download.

CreateFolderAsync(String, CreationCollisionOption)

Crea una nuova sottocartella nella cartella Download e specifica cosa fare se esiste già una sottocartella con lo stesso nome nella cartella Download.

CreateFolderForUserAsync(User, String)

Crea una nuova sottocartella all'interno della cartella Download di un utente specifico.

CreateFolderForUserAsync(User, String, CreationCollisionOption)

Crea una nuova sottocartella nella cartella Download di un utente specifico e specifica cosa fare se nella cartella Download esiste già una sottocartella con lo stesso nome.

Si applica a