Freigeben über


Die C-Datei Klasse

Die Basisklasse für Microsoft Foundation Class-Dateiklassen.

class CFile : public CObject

Mitglieder

60fh2b6f.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CFile::CFile

Erstellt ein Objekt CFile aus einem Pfad oder einem Dateihandle.

60fh2b6f.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CFile::Abort

Schließt eine Datei, die alle Warnungen und Fehler ignoriert.

CFile::Close

Schließt eine Datei und löscht das Objekt.

CFile::Duplicate

Erstellt ein doppeltes Objekt auf Grundlage dieser Datei.

CFile::Flush

Leert alle noch zu schreibenden Daten.

CFile::GetFileName

Ruft den Dateinamen der ausgewählten Datei ab.

CFile::GetFilePath

Ruft den vollständigen Pfad der ausgewählten Datei ab.

CFile::GetFileTitle

Ruft den Titel der ausgewählten Datei ab.

CFile::GetLength

Ruft die Länge der Datei ab.

CFile::GetPosition

Ruft den Zeiger der aktuellen Datei ab.

CFile::GetStatus

Ruft den Status der Datei öffnen oder in der statischen Version abruft, den Status der angegebenen Funktion ab der Datei (statische, virtuelles).

CFile::LockRange

Sperrt einen Bereich von Bytes in einer Datei.

CFile::Open

Öffnet sicher eine Datei mit einer FehlerTests Option.

CFile::Read

Liest (ungepufferte) Daten aus einer Datei in der Position der aktuellen Datei.

CFile::Remove

Löscht die angegebene Datei (statische Funktion).

CFile::Rename

Benennt die angegebene Datei (statische Funktion).

CFile::Seek

Positioniert den Zeiger der aktuellen Datei.

CFile::SeekToBegin

Positioniert den Zeiger der aktuellen Datei am Anfang der Datei.

CFile::SeekToEnd

Positioniert den Zeiger der aktuellen Datei am Ende der Datei.

CFile::SetFilePath

Legt den vollständigen Pfad der ausgewählten Datei fest.

CFile::SetLength

Ändert die Länge der Datei.

CFile::SetStatus

Legt den Status der angegebenen Funktion fest der Datei (statische, virtuelles).

CFile::UnlockRange

Legt einen Bereich von Bytes in einer Datei frei.

CFile::Write

Schreibt (ungepufferte) Daten in einer Datei zur Position der aktuellen Datei.

60fh2b6f.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CFile::operator-HANDLE

Ein Handle für ein CFile-Objekt.

60fh2b6f.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CFile::hFileNull

Bestimmt, ob das Objekt CFile ein gültiges Handle verfügt.

CFile::m_hFile

Enthält normalerweise das Dateihandle des Betriebssystems.

60fh2b6f.collapse_all(de-de,VS.110).gifGeschützte Datenmember

Name

Description

CFile::m_pTM

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

CObject

CFile

Anforderungen

Header: afx.h

Siehe auch

Referenz

CObject-Klasse

Hierarchien-Diagramm

CStdioFile-Klasse

CMemFile-Klasse

Konzepte

MFC Sampling DRAWCLI

Weitere Ressourcen

Wie behebe ich: Verwenden Sie die C-Datei Klasse?