Freigeben über


DownloadsFolder Klasse

Definition

Erstellt Dateien und Ordner im Ordner 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
Vererbung
Object Platform::Object IInspectable DownloadsFolder
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Sie können eine leere Datei im Ordner Downloads wie folgt erstellen:

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

Ruft nach Abschluss file von createFileAsync die neue Datei als StorageFile ab.

Hinweise

Diese Klasse ist statisch und kann nicht instanziiert werden. Rufen Sie stattdessen die Methoden direkt auf.

Datei- und Ordnerberechtigungen im Ordner "Downloads"

Alle Apps können Dateien und Ordner im Ordner Downloads erstellen und auf die von ihnen erstellten Dateien zugreifen. Apps können jedoch nicht auf Dateien im Ordner Downloads zugreifen, die sie nicht erstellt haben.

Wenn Ihre App eine Datei im Ordner Downloads erstellt, können andere Apps ihre Datei nicht beeinträchtigen oder auf sie zugreifen, es sei denn, der Benutzer gewährt der anderen App explizit Zugriff. Der Benutzer kann einer anderen App Zugriff auf Ihre Datei gewähren, indem er die Datei in der Dateiauswahl auswählt. Ihre App kann auch die Dateiauswahl verwenden, um Zugriff auf die Dateien im Ordner Downloads zu erhalten, die sie nicht erstellt hat. Weitere Informationen zum Öffnen von Dateien mit der Dateiauswahl finden Sie unter Öffnen von Dateien und Ordnern mit einer Auswahl.

Funktionen sind nicht erforderlich, um Dateien im Ordner Downloads zu erstellen oder darauf zuzugreifen. Weitere Informationen zu Funktionen finden Sie in App-Funktionsdeklarationen.

Weitere Informationen zu den Speicherorten, auf die Ihre App zugreifen kann, finden Sie unter Dateizugriffsberechtigungen.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 CreateFileForUserAsync(User,String)
1511 10586 CreateFileForUserAsync(User,String,CreationCollisionOption)
1511 10586 CreateFolderForUserAsync(User,String)
1511 10586 CreateFolderForUserAsync(User,String,CreationCollisionOption)

Methoden

CreateFileAsync(String)

Erstellt eine neue Datei im Ordner Downloads.

CreateFileAsync(String, CreationCollisionOption)

Erstellt eine neue Datei im Ordner Downloads und gibt an, was zu tun ist, wenn im Ordner Downloads bereits eine Datei mit demselben Namen vorhanden ist.

CreateFileForUserAsync(User, String)

Erstellt eine neue Datei im Ordner Downloads eines bestimmten Benutzers.

CreateFileForUserAsync(User, String, CreationCollisionOption)

Erstellt eine neue Datei im Ordner Downloads eines bestimmten Benutzers und gibt an, was zu tun ist, wenn eine Datei mit demselben Namen bereits im Ordner Downloads vorhanden ist.

CreateFolderAsync(String)

Erstellt einen neuen Unterordner im Ordner Downloads.

CreateFolderAsync(String, CreationCollisionOption)

Erstellt einen neuen Unterordner im Ordner Downloads und gibt an, was zu tun ist, wenn im Ordner Downloads bereits ein Unterordner mit demselben Namen vorhanden ist.

CreateFolderForUserAsync(User, String)

Erstellt einen neuen Unterordner im Ordner Downloads eines bestimmten Benutzers.

CreateFolderForUserAsync(User, String, CreationCollisionOption)

Erstellt einen neuen Unterordner im Ordner Downloads eines bestimmten Benutzers und gibt an, was zu tun ist, wenn im Ordner Downloads bereits ein Unterordner mit demselben Namen vorhanden ist.

Gilt für: