Compartir a través de


CFile Class

La clase base para las clases del archivo de clase de la Microsoft foundation class.

class CFile : public CObject

Members

Constructores públicos

Name

Descripción

CFile::CFile

Construye un objeto de CFile de una ruta o un identificador de archivos.

Métodos públicos

Name

Descripción

CFile::Abort

Cerrar un archivo que omite todas las advertencias y errores.

CFile::Close

Cerrar un archivo y elimine el objeto.

CFile::Duplicate

construye un objeto duplicado basado en este archivo.

CFile::Flush

Vacía los datos todavía se escriba.

CFile::GetFileName

Recupera el nombre del archivo seleccionado.

CFile::GetFilePath

Recupera la ruta de acceso completa del archivo seleccionado.

CFile::GetFileTitle

Recupera el título del archivo seleccionado.

CFile::GetLength

Recupera la longitud del archivo.

CFile::GetPosition

Recupera el puntero de archivo actual.

CFile::GetStatus

Recupera el estado del archivo abierto, o en la versión estática, recupera el estado de la función del archivo especificado (estático, virtual).

CFile::LockRange

Bloquea un radio de bytes en un archivo.

CFile::Open

Abra con seguridad un archivo con una opción de la error-prueba.

CFile::Read

Lee datos (inseparados) de un archivo en la posición del archivo actual.

CFile::Remove

elimina el archivo especificado (función estática).

CFile::Rename

Cambia el nombre del archivo especificado (función estática).

CFile::Seek

Coloca el puntero de archivo actual.

CFile::SeekToBegin

Coloca el puntero de archivo actual al principio del archivo.

CFile::SeekToEnd

Coloca el puntero de archivo actual al final del archivo.

CFile::SetFilePath

Establece la ruta de acceso completa del archivo seleccionado.

CFile::SetLength

Cambia la longitud del archivo.

CFile::SetStatus

Establece el estado de la función del archivo especificado (estático, virtual).

CFile::UnlockRange

Desbloquea un radio de bytes en un archivo.

CFile::Write

Escribe datos (inseparados) en un archivo a la posición del archivo actual.

Operadores públicos

Name

Descripción

CFile::operator HANDLE

un identificador a un objeto de CFile .

Miembros de datos públicos

Name

Descripción

CFile::hFileNull

determina si el objeto de CFile tiene un identificador válido.

CFile::m_hFile

Normalmente contiene el identificador de archivo del sistema operativo.

Miembros de datos protegidos

Name

Descripción

CFile::m_pTM

Puntero al objeto de CAtlTransactionManager .

Comentarios

Proporciona directamente servicios inseparados, binarios de entrada y salida de disco, y admite indirectamente archivos de texto y archivos de memoria entre sus clases derivadas. CFile funciona junto con la clase de CArchive para admitir la serialización de objetos de clase de la Microsoft foundation class.

La relación jerárquica entre esta clase y sus clases derivadas permite que el programa funcionan en todos los objetos a través de la interfaz polimórfica de CFile . un archivo de memoria, por ejemplo, se comporta como un archivo de disco.

Utilice CFile y sus clases derivadas para E/S de uso general de disco. Utilice ofstream u otras clases iostream de Microsoft para el texto con formato enviados a un archivo de disco.

Normalmente, un archivo de disco se abre automáticamente en la construcción de CFile y cerrado en destrucción. Las funciones miembro estáticas permiten interrogue el estado de un archivo sin abrir el archivo.

Para obtener más información sobre cómo utilizar CFile, vea los artículos archivos en MFC y El control de archivo en la referencia de la biblioteca en tiempo de ejecución.

Jerarquía de herencia

CObject

CFile

Requisitos

encabezado: afx.h

Vea también

Referencia

CObject (Clase)

Gráfico de jerarquías

CStdioFile (Clase)

CMemFile (Clase)

Conceptos

ejemplo DRAWCLI de MFC

Otros recursos

Cómo se hago: Utilice la clase de CFile?