FileInformation Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |