Partager via


Classe de fichier C

La classe de base pour les classes de fichier Microsoft Foundation Class).

class CFile : public CObject

Membres

60fh2b6f.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CFile::CFile

Construit un objet d' CFile d'un chemin d'accès ou d'un handle de fichier.

60fh2b6f.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CFile::Abort

Ferme un fichier en ignorant les avertissements et erreurs.

CFile::Close

Ferme un fichier et supprime l'objet.

CFile::Duplicate

Crée un objet en double-cliquez sur ce fichier.

CFile::Flush

Vide toutes les données à écrire encore.

CFile::GetFileName

Récupère le nom de fichier du fichier sélectionné.

CFile::GetFilePath

Récupère le chemin d'accès complet du fichier sélectionné.

CFile::GetFileTitle

Récupère le titre du fichier sélectionné.

CFile::GetLength

Extrait la longueur du fichier.

CFile::GetPosition

Récupère le pointeur de fichier en cours.

CFile::GetStatus

Récupère le mode du fichier ouvert, ou dans la version statique, récupère l'état du fichier spécifié (statique, fonction virtuelle).

CFile::LockRange

Verrouille une plage d'octets dans un fichier.

CFile::Open

Ouvre sans risque un fichier avec une option d'erreur-test.

CFile::Read

Lit les données (non tamponnées) à partir d'un fichier à l'emplacement de fichier en cours.

CFile::Remove

Supprime le fichier spécifié (fonction statique).

CFile::Rename

Renomme le fichier spécifié (fonction statique).

CFile::Seek

Positionne le pointeur de fichier en cours.

CFile::SeekToBegin

Positionne le pointeur de fichier en cours au début du fichier.

CFile::SeekToEnd

Positionne le pointeur de fichier actuellement à la fin de le fichier.

CFile::SetFilePath

Définit le chemin d'accès complet du fichier sélectionné.

CFile::SetLength

Modifie la longueur du fichier.

CFile::SetStatus

Définit l'état du fichier spécifié (statique, fonction virtuelle).

CFile::UnlockRange

Déverrouille une plage d'octets dans un fichier.

CFile::Write

Écrit des données (non tamponnées) dans un fichier à l'emplacement de fichier en cours.

60fh2b6f.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

HANDLE de CFile::operator

Un handle vers un objet d' CFile .

60fh2b6f.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Nom

Description

CFile::hFileNull

Détermine si l'objet d' CFile a un handle valide.

CFile::m_hFile

Contient généralement le handle de fichier du système d'exploitation.

60fh2b6f.collapse_all(fr-fr,VS.110).gifDonnées membres protégées

Nom

Description

CFile::m_pTM

Pointeur vers l'objet d' CAtlTransactionManager .

Notes

Il fournit directement des services non tamponnés et binaires d'entrée/sortie du disque, et il prend en charge indirectement des fichiers texte et des fichiers de mémoire via ses classes dérivées.CFile fonctionne conjointement avec la classe d' CArchive pour prendre en charge la sérialisation d'objets Microsoft Foundation Class).

La relation hiérarchique entre cette classe et ses classes dérivées permet à votre programme pour traiter tous les fichiers objets via l'interface polymorphe d' CFile .Un fichier de mémoire, par exemple, se comporte comme un fichier sur disque.

Utilisez CFile et ses classes dérivées pour l'E/S de disque à caractère général.Utilisez ofstream ou d'autres classes iostream Microsoft pour le texte mis en forme envoyé à un fichier sur disque.

Normalement, un fichier sur disque est ouvert automatiquement dans la construction d' CFile et fermé sur la destruction.Les fonctions membres static vous permettent d'interroger le mode d'un fichier sans ouvrir le fichier.

Pour plus d'informations sur l'utilisation CFile, consultez les articles fichiers dans MFC et gestion de fichiers dans la référence de la bibliothèque Runtime.

Hiérarchie d'héritage

CObject

CFile

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CObject

Graphique de la hiérarchie

Classe de CStdioFile

Classe de CMemFile

Concepts

DRAWCLI exemple MFC

Autres ressources

Comment faire : utilisez la classe de fichier C ?