System::IO::FileInfo Klasse

FileInfo class

Stellt einen Pfad zu einer Datei sowie die durch diesen Pfad referenzierte Datei dar und bietet Methoden zu deren Manipulation. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class FileInfo : public System::IO::FileSystemInfo

Methoden

MethodeBeschreibung
AppendText()Öffnet die vom aktuellen Objekt repräsentierte Datei zum Schreiben von Text mit UTF‑8‑Kodierung im ‘Append’-Modus ohne Freigabe.
CopyTo(const String&)Kopiert die vom aktuellen Objekt repräsentierte Datei an den angegebenen Ort. Wenn die Zieldatei bereits existiert, schlägt das Kopieren fehl.
CopyTo(const String&, bool)Kopiert die vom aktuellen Objekt repräsentierte Datei an den angegebenen Ort. Ein Parameter gibt an, ob eine vorhandene Zieldatei überschrieben werden soll.
Create()Erstellt eine Datei am vom Pfad des aktuellen Objekts angegebenen Ort und öffnet sie zum Lesen und Schreiben im Truncate‑Modus ohne Freigabe.
CreateText()Erstellt eine Datei am vom Pfad des aktuellen Objekts angegebenen Ort und öffnet sie zum Schreiben von Text mit UTF‑8‑Kodierung ohne Freigabe.
Decrypt()NICHT IMPLEMENTIERT.
Delete() overrideEntfernt die vom aktuellen Objekt repräsentierte Datei.
Encrypt()NICHT IMPLEMENTIERT.
FileInfo(const String&)Konstruiert eine neue Instanz der FileInfo Klasse, die die angegebene Datei repräsentiert.
get_Directory()Gibt ein DirectoryInfo Objekt zurück, das ein Verzeichnis darstellt, in dem sich die vom aktuellen Objekt repräsentierte Datei befindet.
get_DirectoryName()Gibt den vollständigen Namen des Verzeichnisses zurück, in dem die vom aktuellen Objekt dargestellte Datei liegt.
get_Exists() overrideGibt einen Wert zurück, der angibt, ob die Datei existiert.
get_IsReadOnly()Gibt einen Wert zurück, der angibt, ob das ReadOnly-Attribut gesetzt ist.
get_Length()Gibt die Größe der Datei in Bytes zurück.
get_Name() overrideGibt den Namen der Datei zurück.
MoveTo(const String&)Verschiebt die vom aktuellen Objekt dargestellte Datei an den angegebenen Speicherort.
Open(FileMode)Öffnet die vom aktuellen Objekt dargestellte Datei im angegebenen Modus zum Lesen und Schreiben ohne Freigabe.
Open(FileMode, FileAccess)Öffnet die vom aktuellen Objekt dargestellte Datei im angegebenen Modus, mit dem angegebenen Zugriffsmodus und ohne Freigabe.
Open(FileMode, FileAccess, FileShare)Öffnet die vom aktuellen Objekt dargestellte Datei im angegebenen Modus, mit dem angegebenen Zugriffsmodus und Freigabeoption.
OpenRead()Öffnet eine vom aktuellen Objekt dargestellte Datei nur zum Lesen, im ‘Open’-Modus mit gemeinsamem Lesezugriff.
OpenText()Öffnet die vorhandene Datei am vom Pfad des aktuellen Objekts angegebenen Ort zum Lesen von Text unter Verwendung der UTF-8-Kodierung ohne Freigabe.
OpenWrite()Öffnet eine vom aktuellen Objekt dargestellte Datei nur zum Schreiben, im ‘OpenOrCreate’-Modus ohne Freigabe.
Replace(const String&, const String&)Ersetzt den Inhalt einer angegebenen Zieldatei durch die vom aktuellen FileInfo-Objekt dargestellte Datei und erstellt ein Backup der ersetzten Datei.
Replace(const String&, const String&, bool)Ersetzt den Inhalt einer angegebenen Zieldatei durch die vom aktuellen FileInfo-Objekt dargestellte Datei und erstellt ein Backup der ersetzten Datei.
set_IsReadOnly(bool)Setzt oder entfernt das ReadOnly-Attribut der Datei.
ToString() const overrideGibt einen Pfad zurück, der vom aktuellen Objekt dargestellt wird.

Siehe auch