System::IO::FileInfo-Klasse
Inhalt
[
Ausblenden
]FileInfo class
Stellt einen Pfad zu einer Datei und die durch diesen Pfad referenzierte Datei dar und bietet Methoden zu deren Manipulation. Objekte dieser Klasse sollten ausschließlich ü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 stets 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
| Methode | Beschreibung |
|---|---|
| AppendText() | Öffnet die vom aktuellen Objekt dargestellte Datei zum Schreiben von Text mit UTF-8-Kodierung im ‘Append’-Modus ohne Freigabe. |
| CopyTo(const String&) | Kopiert die vom aktuellen Objekt dargestellte Datei an den angegebenen Ort. Wenn die Zieldatei bereits existiert, schlägt das Kopieren fehl. |
| CopyTo(const String&, bool) | Kopiert die vom aktuellen Objekt dargestellte 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() override | Entfernt die vom aktuellen Objekt dargestellte Datei. |
| Encrypt() | NICHT IMPLEMENTIERT. |
| FileInfo(const String&) | Konstruiert eine neue Instanz der FileInfo-Klasse, die die angegebene Datei darstellt. |
| get_Directory() | Gibt ein DirectoryInfo-Objekt zurück, das das Verzeichnis darstellt, in dem sich die vom aktuellen Objekt dargestellte Datei befindet. |
| get_DirectoryName() | Gibt den vollständigen Namen des Verzeichnisses zurück, in dem die vom aktuellen Objekt dargestellte Datei liegt. |
| get_Exists() override | Gibt einen Wert zurück, der angibt, ob die Datei existiert. |
| get_IsReadOnly() | Gibt einen Wert zurück, der angibt, ob das Attribut ReadOnly gesetzt ist. |
| get_Length() | Gibt die Größe der Datei in Bytes zurück. |
| get_Name() override | Gibt den Namen der Datei zurück. |
| MoveTo(const String&) | Verschiebt die vom aktuellen Objekt repräsentierte Datei an den angegebenen Ort. |
| Open(FileMode) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus zum Lesen und Schreiben ohne Freigabe. |
| Open(FileMode, FileAccess) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus, mit dem angegebenen Zugriffstyp und ohne Freigabe. |
| Open(FileMode, FileAccess, FileShare) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus, mit dem angegebenen Zugriffstyp und Freigabeoption. |
| OpenRead() | Öffnet eine vom aktuellen Objekt repräsentierte 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 mit UTF-8-Kodierung ohne Freigabe. |
| OpenWrite() | Öffnet eine vom aktuellen Objekt repräsentierte 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 repräsentierte 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 repräsentierte Datei und erstellt ein Backup der ersetzten Datei. |
| set_IsReadOnly(bool) | Setzt oder entfernt das ReadOnly-Attribut der Datei. |
| ToString() const override | Gibt einen Pfad zurück, der vom aktuellen Objekt repräsentiert wird. |
Siehe auch
- Class FileSystemInfo
- Namespace System::IO
- Library Aspose.Font for C++