## 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()](../../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](../../system/smartptr/)-Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

```cpp
class FileInfo : public System::IO::FileSystemInfo
```

## Methoden

| Methode | Beschreibung |
| --- | --- |
| [AppendText](./appendtext/)() | Öffnet die vom aktuellen Objekt dargestellte Datei zum Schreiben von Text mit UTF-8-Kodierung im 'Append'-Modus ohne Freigabe. |
| [CopyTo](./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](./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](./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](./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](./decrypt/)() | NICHT IMPLEMENTIERT. |
| [Delete](./delete/)() override | Entfernt die vom aktuellen Objekt dargestellte Datei. |
| [Encrypt](./encrypt/)() | NICHT IMPLEMENTIERT. |
| [FileInfo](./fileinfo/)(const String\&) | Konstruiert eine neue Instanz der [FileInfo](./)-Klasse, die die angegebene Datei darstellt. |
| [get_Directory](./get_directory/)() | Gibt ein [DirectoryInfo](../directoryinfo/)-Objekt zurück, das das Verzeichnis darstellt, in dem sich die vom aktuellen Objekt dargestellte Datei befindet. |
| [get_DirectoryName](./get_directoryname/)() | Gibt den vollständigen Namen des Verzeichnisses zurück, in dem die vom aktuellen Objekt dargestellte Datei liegt. |
| [get_Exists](./get_exists/)() override | Gibt einen Wert zurück, der angibt, ob die Datei existiert. |
| [get_IsReadOnly](./get_isreadonly/)() | Gibt einen Wert zurück, der angibt, ob das Attribut ReadOnly gesetzt ist. |
| [get_Length](./get_length/)() | Gibt die Größe der Datei in Bytes zurück. |
| [get_Name](./get_name/)() override | Gibt den Namen der Datei zurück. |
| [MoveTo](./moveto/)(const String\&) | Verschiebt die vom aktuellen Objekt repräsentierte Datei an den angegebenen Ort. |
| [Open](./open/)(FileMode) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus zum Lesen und Schreiben ohne Freigabe. |
| [Open](./open/)(FileMode, FileAccess) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus, mit dem angegebenen Zugriffstyp und ohne Freigabe. |
| [Open](./open/)(FileMode, FileAccess, FileShare) | Öffnet die vom aktuellen Objekt repräsentierte Datei im angegebenen Modus, mit dem angegebenen Zugriffstyp und Freigabeoption. |
| [OpenRead](./openread/)() | Öffnet eine vom aktuellen Objekt repräsentierte Datei nur zum Lesen, im 'Open'-Modus mit gemeinsamem Lesezugriff. |
| [OpenText](./opentext/)() | Öffnet die vorhandene Datei am vom Pfad des aktuellen Objekts angegebenen Ort zum Lesen von Text mit UTF-8-Kodierung ohne Freigabe. |
| [OpenWrite](./openwrite/)() | Öffnet eine vom aktuellen Objekt repräsentierte Datei nur zum Schreiben, im 'OpenOrCreate'-Modus ohne Freigabe. |
| [Replace](./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](./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](./set_isreadonly/)(bool) | Setzt oder entfernt das ReadOnly-Attribut der Datei. |
| [ToString](./tostring/)() const override | Gibt einen Pfad zurück, der vom aktuellen Objekt repräsentiert wird. |
## Siehe auch

* Class [FileSystemInfo](../filesysteminfo/)
* Namespace [System::IO](../)
* Library [Aspose.Font for C++](../../)
