FileInformation Classe
Définition
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 un accès synchrone aux propriétés exposées hors StorageFile et permet à une application d’effectuer des opérations de fichier asynchrones telles que la copie, la suppression, le déplacement et le renommage.
public ref class FileInformation sealed : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class FileInformation final : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class FileInformation : IStorageItemInformation, IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemPropertiesWithProvider
Public NotInheritable Class FileInformation
Implements IStorageFile, IStorageFile2, IStorageFilePropertiesWithAvailability, IStorageItem2, IStorageItemInformation, IStorageItemPropertiesWithProvider
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Vous pouvez récupérer une liste d’objets FileInformation en appelant l’une des méthodes fileInformationFactory.getFilesAsync .
Propriétés
Attributes |
Obtient les attributs d’un fichier. |
BasicProperties |
Obtient un objet qui contient les informations de propriétés de base du fichier. |
ContentType |
Obtient une chaîne qui décrit le contenu du fichier. |
DateCreated |
Obtient la date de création du fichier. |
DisplayName |
Obtient le nom convivial du StorageFile. |
DisplayType |
Obtient le type d’affichage du StorageFile. |
DocumentProperties |
Obtient un objet qui fournit l’accès aux propriétés de document du StorageFile, telles que le titre, le nom de l’auteur, etc. |
FileType |
Obtient le type de fichier. |
FolderRelativeId |
Obtient l’identificateur qui identifie de manière unique le StorageFile par rapport à d’autres éléments du même dossier. |
ImageProperties |
Obtient les propriétés de l’image du StorageFile, telles que le titre, l’évaluation et la date à laquelle l’image a été prise, Et ainsi de suite. |
IsAvailable |
Indique si le fichier actif a été téléchargé ou peut être téléchargé. |
MusicProperties |
Obtient les propriétés de musique associées au StorageFile, telles que le nom de l’album, le nom de l’artiste, le débit binaire, etc. |
Name |
Obtient le nom du StorageFile. |
Path |
Obtient le chemin d’accès du StorageFile. |
Properties |
Obtient un objet pour récupérer les propriétés du StorageFile. |
Provider |
Obtient l’objet StorageProvider qui contient des informations sur le service qui stocke le fichier actif. |
Thumbnail |
Obtient la miniature associée au StorageFile. |
VideoProperties |
Obtient un objet qui donne accès aux propriétés vidéo du StorageFile, telles que la durée, l’évaluation, la date de publication, etc. |
Méthodes
CopyAndReplaceAsync(IStorageFile) |
Remplace le StorageFile spécifié par une copie du fichier actif. |
CopyAsync(IStorageFolder) |
Crée une copie du StorageFile et le stocke dans le StorageFolder spécifié. |
CopyAsync(IStorageFolder, String) |
Crée une copie du StorageFile, lui donne le nom de fichier spécifié et le stocke dans le StorageFolder spécifié. |
CopyAsync(IStorageFolder, String, NameCollisionOption) |
Crée une copie du StorageFile, lui donne le nom de fichier spécifié et le stocke dans le StorageFolder spécifié. La méthode spécifie également ce qu’il faut faire si un fichier portant le même nom existe déjà dans le dossier spécifié. |
DeleteAsync() |
Supprime un fichier. |
DeleteAsync(StorageDeleteOption) |
Supprime un fichier, en déplaçant éventuellement le fichier supprimé vers la corbeille. |
GetBasicPropertiesAsync() |
Récupère les propriétés de base du StorageFile. |
GetParentAsync() |
Obtient le dossier parent du fichier actif. |
GetThumbnailAsync(ThumbnailMode) |
Récupère la miniature associée au StorageFile. |
GetThumbnailAsync(ThumbnailMode, UInt32) |
Récupère la miniature associée au StorageFile, en la mettant à l’échelle à la taille spécifiée. |
GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions) |
Récupère la miniature associée au StorageFile, en fonction des options spécifiées. |
IsEqual(IStorageItem) |
Indique si le fichier actif est identique à l’élément de stockage spécifié. |
IsOfType(StorageItemTypes) |
Détermine si le StorageFile chargé est le type spécifié. |
MoveAndReplaceAsync(IStorageFile) |
Déplace le StorageFile actuel à partir de son emplacement et l’utilise pour remplacer le StorageFile spécifié. |
MoveAsync(IStorageFolder) |
Déplace le StorageFile vers le StorageFolder spécifié. |
MoveAsync(IStorageFolder, String) |
Déplace le StorageFile vers le dossier spécifié et donne au fichier le nom de fichier spécifié. |
MoveAsync(IStorageFolder, String, NameCollisionOption) |
Déplace le StorageFile vers le dossier spécifié et lui donne le nom de fichier spécifié. La méthode spécifie également ce qu’il faut faire si un fichier portant le même nom existe déjà dans le dossier spécifié. |
OpenAsync(FileAccessMode) |
Ouvre un flux d’accès aléatoire avec les options spécifiées sur le fichier spécifié. |
OpenAsync(FileAccessMode, StorageOpenOptions) |
Ouvre un flux d’accès aléatoire avec les options spécifiées sur le fichier spécifié. |
OpenReadAsync() |
Ouvre un flux en lecture seule à accès aléatoire sur storageFile. |
OpenSequentialReadAsync() |
Ouvre un flux d’accès séquentiel en lecture seule sur storageFile. |
OpenTransactedWriteAsync() |
Ouvre un flux d’accès aléatoire au fichier qui peut être utilisé pour les opérations d’écriture transactionnée. |
OpenTransactedWriteAsync(StorageOpenOptions) |
Ouvre un flux d’accès aléatoire au fichier qui peut être utilisé pour les opérations d’écriture transactionnée avec les options spécifiées. |
RenameAsync(String) |
Renomme storageFile. |
RenameAsync(String, NameCollisionOption) |
Renomme storageFile et spécifie ce qu’il faut faire si un fichier portant le même nom existe déjà dans le dossier actif. |
Événements
PropertiesUpdated |
Se produit lorsqu’une ou plusieurs propriétés de StorageFile sont mises à jour. |
ThumbnailUpdated |
Se déclenche lorsque la miniature du StorageFile est mise à jour ou qu’une miniature de meilleure qualité est disponible. |