Partager via


FileInformation Classe

Définition

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
Object Platform::Object IInspectable FileInformation
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.

S’applique à

Voir aussi