Windows.Storage Espace de noms

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.

Important

Si vous souhaitez simplement utiliser des fichiers dans votre application, consultez la classe StorageFile .

IStorageFile2

Représente un fichier. Fournit des informations sur le fichier et son contenu, ainsi que les moyens de les manipuler.

Important

Si vous souhaitez simplement utiliser des fichiers dans votre application, consultez la classe StorageFile .

IStorageFilePropertiesWithAvailability

Fournit l’accès à la propriété IsAvailable .

IStorageFolder

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 .

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.

Important

Si vous souhaitez simplement utiliser des fichiers et des dossiers dans votre application, consultez les classes StorageFile et StorageFolder .

IStorageItem2

Manipule les éléments de stockage (fichiers et dossiers) et leur contenu, et fournit des informations à leur sujet.

Important

Si vous souhaitez simplement utiliser des fichiers et des dossiers dans votre application, consultez les classes StorageFile et StorageFolder .

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