Die C-Datei Klasse
Die Basisklasse für Microsoft Foundation Class-Dateiklassen.
class CFile : public CObject
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein Objekt CFile aus einem Pfad oder einem Dateihandle. |
Öffentliche Methoden
Name |
Description |
---|---|
Schließt eine Datei, die alle Warnungen und Fehler ignoriert. |
|
Schließt eine Datei und löscht das Objekt. |
|
Erstellt ein doppeltes Objekt auf Grundlage dieser Datei. |
|
Leert alle noch zu schreibenden Daten. |
|
Ruft den Dateinamen der ausgewählten Datei ab. |
|
Ruft den vollständigen Pfad der ausgewählten Datei ab. |
|
Ruft den Titel der ausgewählten Datei ab. |
|
Ruft die Länge der Datei ab. |
|
Ruft den Zeiger der aktuellen Datei ab. |
|
Ruft den Status der Datei öffnen oder in der statischen Version abruft, den Status der angegebenen Funktion ab der Datei (statische, virtuelles). |
|
Sperrt einen Bereich von Bytes in einer Datei. |
|
Öffnet sicher eine Datei mit einer FehlerTests Option. |
|
Liest (ungepufferte) Daten aus einer Datei in der Position der aktuellen Datei. |
|
Löscht die angegebene Datei (statische Funktion). |
|
Benennt die angegebene Datei (statische Funktion). |
|
Positioniert den Zeiger der aktuellen Datei. |
|
Positioniert den Zeiger der aktuellen Datei am Anfang der Datei. |
|
Positioniert den Zeiger der aktuellen Datei am Ende der Datei. |
|
Legt den vollständigen Pfad der ausgewählten Datei fest. |
|
Ändert die Länge der Datei. |
|
Legt den Status der angegebenen Funktion fest der Datei (statische, virtuelles). |
|
Legt einen Bereich von Bytes in einer Datei frei. |
|
Schreibt (ungepufferte) Daten in einer Datei zur Position der aktuellen Datei. |
Öffentliche Operatoren
Name |
Description |
---|---|
Ein Handle für ein CFile-Objekt. |
Öffentliche Datenmember
Name |
Description |
---|---|
Bestimmt, ob das Objekt CFile ein gültiges Handle verfügt. |
|
Enthält normalerweise das Dateihandle des Betriebssystems. |
Geschützte Datenmember
Name |
Description |
---|---|
Zeiger auf CAtlTransactionManager-Objekt. |
Hinweise
Es stellt direkt die nicht zwischengespeicherten, binäre Datenträgereingabe/ausgabe-Dienstleistungen, und unterstützt indirekt Textdateien und Arbeitsspeicherdateien durch seine abgeleitete Klassen.CFile funktioniert in Verbindung mit der CArchive-Klasse, um die Serialisierung von Microsoft Foundation Class-Objekten zu unterstützen.
Die hierarchische Beziehung zwischen dieser Klasse und ihre abgeleiteten Klassen kann das Programm, um alle Dateiobjekte durch die polymorphe CFile-Schnittstelle an auszuführen.Eine Arbeitsspeicherdatei beispielsweise verhält sich wie eine Datenträgerdatei.
Verwenden Sie CFile und die abgeleiteten Klassen für allgemeine Datenträger-E/A.Verwenden Sie ofstream oder andere Microsoft-iostream Klassen für den formatierten Text, der in einer Datenträgerdatei gesendet wird.
Normalerweise ist eine Datenträgerdatei automatisch auf CFile Konstruktion geöffnet und geschlossen auf Zerstörung.Statische Memberfunktionen, lassen Sie den Status einer Datei zu abfragen, ohne die Datei zu öffnen.
Weitere Informationen zur Verwendung von CFile, finden Sie in Artikel Dateien in MFC und Datei-Behandlung in der Laufzeitbibliotheksreferenz.
Vererbungshierarchie
CFile
Anforderungen
Header: afx.h