Windows.Storage Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes pour la gestion des fichiers, dossiers et paramètres d’application.
Pour plus d’informations sur l’utilisation des objets dans le Windows. Espace de noms de stockage, consultez les sections suivantes.
Classes
| Nom | Description |
|---|---|
| AppDataPaths |
AppDataPaths retourne des chemins d’accès aux dossiers d’application couramment utilisés en fonction du modèle de nommage KNOWNFOLDERID . |
| ApplicationData |
Fournit l’accès au magasin de données d’application. Les données d’application se composent de fichiers et de paramètres qui sont locaux, itinérants ou temporaires. |
| ApplicationDataCompositeValue |
Représente les paramètres d’application associés qui doivent être sérialisés et désérialisés atomiquement. |
| ApplicationDataContainer |
Représente un conteneur pour les paramètres d’application. Les méthodes et propriétés de cette classe prennent en charge la création, la suppression, l’énumération et la traversée de la hiérarchie de conteneurs. |
| ApplicationDataContainerSettings |
Fournit l’accès aux paramètres dans un conteneur de paramètres. La propriété ApplicationDataContainer.Values retourne un objet pouvant être converti en ce type. |
| CachedFileManager |
Permet aux applications de gérer les mises à jour en temps réel des fichiers. |
| DownloadsFolder |
Crée des fichiers et des dossiers dans le dossier Téléchargements. |
| FileIO |
Fournit des méthodes d’assistance pour lire et écrire des fichiers représentés par des objets de type IStorageFile. |
| KnownFolders |
Fournit l’accès aux emplacements courants qui contiennent du contenu utilisateur. Cela inclut le contenu des bibliothèques locales d’un utilisateur (tels que documents, images, musique et vidéos), le groupe résidentiel, les appareils amovibles et les appareils serveur multimédia. |
| PathIO |
Fournit des méthodes d’assistance pour lire et écrire un fichier à l’aide du chemin absolu ou de l’URI (Uniform Resource Identifier) du fichier. |
| SetVersionDeferral |
Gère une opération de version de jeu différée. |
| SetVersionRequest |
Fournit des données lorsqu’une application définit la version des données d’application dans son magasin de données d’application. |
| StorageFile |
Représente un fichier. Fournit des informations sur le fichier et son contenu, ainsi que sur les moyens de les manipuler. |
| StorageFolder |
Gère les dossiers et leur contenu et fournit des informations sur eux. |
| StorageLibrary |
Vous permet d’ajouter et de supprimer des dossiers d’une bibliothèque telle que Musique ou Vidéos, et vous permet d’obtenir la liste des dossiers inclus dans la bibliothèque. |
| StorageLibraryChange |
Représente une modification d’un élément dans une bibliothèque de stockage, telle que les documents, la musique ou la bibliothèque vidéo. |
| StorageLibraryChangeReader |
Permet à l’application appelante de lire les modifications apportées aux éléments d’une bibliothèque de stockage. |
| StorageLibraryChangeTracker |
Fournit des API que vous pouvez utiliser pour gérer le suivi des modifications pour n’importe quelle bibliothèque (par exemple, documents, musique ou vidéos) ou dossier. |
| StorageLibraryChangeTrackerOptions |
Permet aux appelants d’appeler EnableWithOptions sur le suivi des modifications pour choisir d’effectuer le suivi de toutes les modifications, y compris le dernier ID de modification ou simplement le dernier ID de modification. |
| StorageLibraryLastChangeId |
Vous permet de suivre les modifications en fonction d’une valeur unique représentant la dernière modification traitée par le service d’indexation pour le StorageFolder ou StorageLibrary donné. |
| StorageProvider |
Contient des informations sur le service qui stocke les fichiers et dossiers. Les fichiers et dossiers peuvent être stockés par le système de fichiers local ou par un service distant comme Microsoft OneDrive. |
| StorageStreamTransaction |
Représente une transaction d’écriture pour un flux d’accès aléatoire. |
| StreamedFileDataRequest |
Représente un flux de sortie d’accès séquentiel qui indique une demande de flux de données d’un StorageFile créé en appelant CreateStreamedFileAsync ou ReplaceWithStreamedFileAsync. |
| SystemAudioProperties |
Objet d’assistance qui fournit des noms d’indexation pour Windows propriétés de fichier audio. |
| SystemDataPaths |
Obtient certains emplacements de dossier à l’échelle du système couramment utilisés en fonction du modèle de nommage KNOWNFOLDERID . |
| SystemGPSProperties |
Objet d’assistance qui fournit des noms d’indexation pour les propriétés de fichier GPS. |
| SystemImageProperties |
Objet d’assistance qui fournit des noms d’indexation pour Windows propriétés de fichier image. |
| SystemMediaProperties |
Objet d’assistance qui fournit des noms d’indexation pour Windows propriétés de fichier multimédia. |
| SystemMusicProperties |
Objet d’assistance qui fournit des noms d’indexation pour Windows propriétés de fichier de musique. |
| SystemPhotoProperties |
Objet d’assistance qui fournit des noms d’indexation pour Windows propriétés de fichier photo. |
| SystemProperties |
Fournit des valeurs de chaîne pour l’indexation des noms de propriétés de fichiers courantes Windows telles que System.Title, et référence également des objets d’assistance qui fournissent des noms d’indexation pour les propriétés de types de fichiers spécifiques (par exemple des fichiers vidéo). |
| SystemVideoProperties |
Objet d’assistance qui fournit des noms d’indexation pour les propriétés de fichier vidéo. |
| UserDataPaths |
Retourne des chemins complets pour les dossiers de données utilisateur courants. Les dossiers de données utilisateur sont basés sur le modèle de nommage KNOWNFOLDERID . |
Interfaces
| Nom | Description |
|---|---|
| IStorageFile |
Représente un fichier. Fournit des informations sur le fichier et son contenu, ainsi que les moyens de les manipuler.
|
| IStorageFile2 |
Représente un fichier. Fournit des informations sur le fichier et son contenu, ainsi que les moyens de les manipuler.
|
| IStorageFilePropertiesWithAvailability |
Fournit l’accès à la propriété IsAvailable . |
| IStorageFolder |
Manipule les dossiers et leur contenu, et fournit des informations à leur sujet.
|
| IStorageFolder2 |
Manipule les dossiers et leur contenu, et fournit des informations à leur sujet. Important Si vous souhaitez simplement utiliser des dossiers dans votre application, consultez la classe StorageFolder . |
| IStorageItem |
Manipule les éléments de stockage (fichiers et dossiers) et leur contenu, et fournit des informations à leur sujet.
|
| IStorageItem2 |
Manipule les éléments de stockage (fichiers et dossiers) et leur contenu, et fournit des informations à leur sujet.
|
| IStorageItemProperties |
Fournit l’accès aux propriétés courantes et de contenu sur les éléments (comme les fichiers et les dossiers). |
| IStorageItemProperties2 |
Fournit l’accès aux méthodes qui obtiennent une image mise à l’échelle sous forme de miniature. |
| IStorageItemPropertiesWithProvider |
Fournit l’accès aux propriétés courantes et de contenu sur les éléments de stockage d’un fournisseur particulier. |
| IStreamedFileDataRequest |
Représente un flux de sortie d’accès séquentiel qui indique une demande de flux de données d’un StorageFile créé en appelant CreateStreamedFileAsync ou ReplaceWithStreamedFileAsync. |
Énumérations
| Nom | Description |
|---|---|
| ApplicationDataCreateDisposition |
Spécifie les options de création de conteneurs de données d’application ou de renvoi de conteneurs existants. Cette énumération est utilisée par la méthode ApplicationDataContainer.CreateContainer . |
| ApplicationDataLocality |
Spécifie le type d’un magasin de données d’application. |
| CreationCollisionOption |
Spécifie ce qu’il faut faire si un fichier ou un dossier portant le nom spécifié existe déjà dans le dossier actif lorsque vous créez un fichier ou un dossier. |
| FileAccessMode |
Spécifie s’il faut accéder à un fichier en mode lecture seule ou en mode lecture/écriture. |
| FileAttributes |
Décrit les attributs d’un fichier ou d’un dossier. |
| KnownFolderId |
Fournit des valeurs qui identifient les dossiers de stockage. |
| KnownFoldersAccessStatus |
Décrit l’accès d’un dossier connu à une seule fonctionnalité. |
| KnownLibraryId |
Fournit des valeurs qui identifient les bibliothèques de stockage. |
| NameCollisionOption |
Spécifie ce qu’il faut faire si un fichier ou un dossier portant le nom spécifié existe déjà dans le dossier actif lorsque vous copiez, déplacez ou renommez un fichier ou un dossier. |
| StorageDeleteOption |
Spécifie si un élément supprimé est déplacé vers la Corbeille ou définitivement supprimé. |
| StorageItemTypes |
Décrit si un élément qui implémente l’interface IStorageItem est un fichier ou un dossier. |
| StorageLibraryChangeType |
Décrit le type de modification qui s’est produite sur l’élément de bibliothèque de stockage. |
| StorageOpenOptions |
Fournit des options à utiliser lors de l’ouverture d’un fichier. |
| StreamedFileFailureMode |
Indique la raison pour laquelle les données n’ont pas pu être diffusées en continu. |
Délégués
| Nom | Description |
|---|---|
| ApplicationDataSetVersionHandler |
Représente une méthode qui gère la requête pour définir la version des données d’application dans le magasin de données d’application. |
| StreamedFileDataRequestedHandler |
Représente la méthode qui diffuse en continu des données dans un StorageFile lorsque ce fichier est consulté pour la première fois. |
Remarques
Remarque
Compatibilité de l’infrastructure d’application : Le Windows. Les API de stockage sont disponibles pour les applications de bureau SDK d'application Windows (WinUI 3) et les applications de bureau Win32, et non seulement les applications UWP. Les applications de bureau peuvent utiliser des classes telles que StorageFile, StorageFolder et ApplicationData via C#/WinRT ou C++/WinRT. Certaines API (telles que le sélecteur de fichiers) nécessitent une configuration supplémentaire dans les applications de bureau non empaquetées. Pour plus d’informations, consultez Appeler Windows Runtime API dans les applications de bureau.
Voir aussi
- Exemple d’accès aux fichiers (Windows 10)
- Exemple d’énumération de dossiers (Windows 10)
- Exemple d’imagerie simple (Windows 10)
- Exemple de sélecteur de fichiers (Windows 10)
- Exemple de recherche de fichiers (Windows 10)
- Exemple de miniature de fichier et de dossier (Windows 10)
- Exemple de gestion de bibliothèque (Windows 10)
- Exemple de transfert en arrière-plan
- Exemple de transfert en arrière-plan (Windows 8.x)
- Exemple d’indexeur de contenu
- Exemple de sérialisation et de désérialisation des données
- Exemple de groupe résidentiel
- Exemple de lecteur RSS de bout en bout (JavaScript)