FileInformation Klasse

Definition

Bietet synchronen Zugriff auf die Eigenschaften, die aus StorageFile verfügbar gemacht werden, und ermöglicht es einer App, asynchrone Dateivorgänge wie Kopieren, Löschen, Verschieben und Umbenennen auszuführen.

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
Vererbung
Object Platform::Object IInspectable FileInformation
Attribute
Implementiert

Windows-Anforderungen

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

Hinweise

Sie können eine Liste von FileInformation-Objekten abrufen, indem Sie eine der FileInformationFactory.getFilesAsync-Methoden aufrufen.

Eigenschaften

Attributes

Ruft die Attribute einer Datei ab.

BasicProperties

Ruft ein -Objekt ab, das die grundlegenden Eigenschafteninformationen der Datei enthält.

ContentType

Ruft eine Zeichenfolge ab, die den Inhalt der Datei beschreibt.

DateCreated

Ruft das Datum ab, an dem die Datei erstellt wurde.

DisplayName

Ruft den benutzerfreundlichen Namen der StorageFile-Datei ab.

DisplayType

Ruft den Anzeigetyp der StorageFile-Datei ab.

DocumentProperties

Ruft ein -Objekt ab, das Zugriff auf die Dokumenteigenschaften der StorageFile-Datei ermöglicht, z. B. titel, Autorname usw.

FileType

Ruft den Dateityp ab.

FolderRelativeId

Ruft den Bezeichner ab, der die StorageFile-Datei relativ zu anderen Elementen im selben Ordner eindeutig identifiziert.

ImageProperties

Ruft die Bildeigenschaften der StorageFile ab, z. B. Titel, Bewertung, Datum, an dem das Bild aufgenommen wurde.

usw.

IsAvailable

Gibt an, ob die aktuelle Datei heruntergeladen wurde oder heruntergeladen werden kann.

MusicProperties

Ruft die der StorageFile zugeordneten Musikeigenschaften ab, z. B. Albumname, Künstlername, Bitrate usw.

Name

Ruft den Namen der StorageFile ab.

Path

Ruft den Pfad der StorageFile-Datei ab.

Properties

Ruft ein -Objekt zum Abrufen der Eigenschaften der StorageFile ab.

Provider

Ruft das StorageProvider-Objekt ab, das Informationen zu dem Dienst enthält, der die aktuelle Datei speichert.

Thumbnail

Ruft die Miniaturansicht ab, die der StorageFile-Datei zugeordnet ist.

VideoProperties

Ruft ein -Objekt ab, das Zugriff auf die Videoeigenschaften der StorageFile ermöglicht, z. B. Dauer, Bewertung, Veröffentlichungsdatum usw.

Methoden

CopyAndReplaceAsync(IStorageFile)

Ersetzt die angegebene StorageFile durch eine Kopie der aktuellen Datei.

CopyAsync(IStorageFolder)

Erstellt eine Kopie der StorageFile und speichert sie im angegebenen StorageFolder.

CopyAsync(IStorageFolder, String)

Erstellt eine Kopie der StorageFile, gibt ihr den angegebenen Dateinamen und speichert sie im angegebenen StorageFolder.

CopyAsync(IStorageFolder, String, NameCollisionOption)

Erstellt eine Kopie der StorageFile, gibt ihr den angegebenen Dateinamen und speichert sie im angegebenen StorageFolder. Die -Methode gibt auch an, was zu tun ist, wenn eine Datei mit demselben Namen bereits im angegebenen Ordner vorhanden ist.

DeleteAsync()

Löscht eine Datei.

DeleteAsync(StorageDeleteOption)

Löscht eine Datei, wobei die gelöschte Datei optional in den Papierkorb verschoben wird.

GetBasicPropertiesAsync()

Ruft die grundlegenden Eigenschaften von StorageFile ab.

GetParentAsync()

Ruft den übergeordneten Ordner der aktuellen Datei ab.

GetThumbnailAsync(ThumbnailMode)

Ruft die Miniaturansicht ab, die der StorageFile-Datei zugeordnet ist.

GetThumbnailAsync(ThumbnailMode, UInt32)

Ruft die Miniaturansicht ab, die der StorageFile zugeordnet ist, und skaliert sie auf die angegebene Größe.

GetThumbnailAsync(ThumbnailMode, UInt32, ThumbnailOptions)

Ruft die Miniaturansicht ab, die der StorageFile-Datei zugeordnet ist, basierend auf den angegebenen Optionen.

IsEqual(IStorageItem)

Gibt an, ob die aktuelle Datei mit dem angegebenen Speicherelement identisch ist.

IsOfType(StorageItemTypes)

Bestimmt, ob die geladene StorageFile-Datei der angegebene Typ ist.

MoveAndReplaceAsync(IStorageFile)

Verschiebt die aktuelle StorageFile von ihrem Speicherort und verwendet sie, um die angegebene StorageFile zu ersetzen.

MoveAsync(IStorageFolder)

Verschiebt die StorageFile in den angegebenen StorageFolder.

MoveAsync(IStorageFolder, String)

Verschiebt die StorageFile-Datei in den angegebenen Ordner und gibt der Datei den angegebenen Dateinamen.

MoveAsync(IStorageFolder, String, NameCollisionOption)

Verschiebt die StorageFile-Datei in den angegebenen Ordner und gibt ihr den angegebenen Dateinamen zu. Die -Methode gibt auch an, was zu tun ist, wenn eine Datei mit demselben Namen bereits im angegebenen Ordner vorhanden ist.

OpenAsync(FileAccessMode)

Öffnet einen Datenstrom mit zufälligem Zugriff mit den angegebenen Optionen für die angegebene Datei.

OpenAsync(FileAccessMode, StorageOpenOptions)

Öffnet einen Datenstrom mit zufälligem Zugriff mit den angegebenen Optionen für die angegebene Datei.

OpenReadAsync()

Öffnet einen schreibgeschützten Datenstrom mit zufälligem Zugriff über storageFile.

OpenSequentialReadAsync()

Öffnet einen schreibgeschützten Datenstrom mit sequenziellem Zugriff über storageFile.

OpenTransactedWriteAsync()

Öffnet einen Datenstrom mit zufälligem Zugriff auf die Datei, die für Transacted-Write-Vorgänge verwendet werden kann.

OpenTransactedWriteAsync(StorageOpenOptions)

Öffnet einen Datenstrom mit zufälligem Zugriff auf die Datei, die für Transacted-Write-Vorgänge mit den angegebenen Optionen verwendet werden kann.

RenameAsync(String)

Benennt die StorageFile-Datei um.

RenameAsync(String, NameCollisionOption)

Benennt die StorageFile um und gibt an, was zu tun ist, wenn eine Datei mit demselben Namen bereits im aktuellen Ordner vorhanden ist.

Ereignisse

PropertiesUpdated

Tritt auf, wenn eine oder mehrere Der StorageFile-Eigenschaften aktualisiert werden.

ThumbnailUpdated

Wird ausgelöst, wenn die Miniaturansicht der StorageFile aktualisiert wird oder eine Miniaturansicht mit höherer Qualität verfügbar ist.

Gilt für:

Weitere Informationen