Compartilhar via


Classe CFile

A classe base para o arquivo de classe da Microsoft foundation classes.

class CFile : public CObject

Membros

Construtores public

Nome

Descrição

CFile::CFile

Constrói um objeto de CFile de um caminho ou um identificador de arquivo.

Métodos públicos

Nome

Descrição

CFile::Abort

Fechar um arquivo que ignora todos os erros e avisos.

CFile::Close

Fechar um arquivo e exclui o objeto.

CFile::Duplicate

Constrói um objeto duplicado baseado em este arquivo.

CFile::Flush

Libera os dados a serem gravados ainda.

CFile::GetFileName

Recupera o nome do arquivo selecionado.

CFile::GetFilePath

Retorna o caminho do arquivo completo do arquivo selecionado.

CFile::GetFileTitle

Recupera o título do arquivo selecionado.

CFile::GetLength

Recupera o comprimento.

CFile::GetPosition

Recupera o ponteiro do arquivo atual.

CFile::GetStatus

Recupera o status de arquivo aberto, ou a versão estático, recupera o status do arquivo especificado (estático, função virtual).

CFile::LockRange

Bloquear um intervalo de bytes em um arquivo.

CFile::Open

Abre um arquivo com segurança com uma opção de teste.

CFile::Read

Lê dados (Unbuffered) de um arquivo na posição atual do arquivo.

CFile::Remove

Exclui o arquivo especificado (função estática).

CFile::Rename

Renomeia o arquivo especificado (função estática).

CFile::Seek

Posiciona o ponteiro do arquivo atual.

CFile::SeekToBegin

Posiciona o ponteiro do arquivo atual no início do arquivo.

CFile::SeekToEnd

Posiciona o ponteiro do arquivo atual no final do arquivo.

CFile::SetFilePath

Defina o caminho do arquivo completo do arquivo selecionado.

CFile::SetLength

Altera o tamanho do arquivo.

CFile::SetStatus

Define o status do arquivo especificado (estático, função virtual).

CFile::UnlockRange

Desbloqueia um intervalo de bytes em um arquivo.

CFile::Write

Grava dados (Unbuffered) em um arquivo para a posição atual do arquivo.

Operadores públicos

Nome

Descrição

ALÇA de CFile::operator

Um identificador para um objeto de CFile .

Membros públicos de dados

Nome

Descrição

CFile::hFileNull

Determina se o objeto de CFile tem um identificador válido.

CFile::m_hFile

Geralmente contém o identificador de arquivo do sistema operacional.

Membros de dados protegidos

Nome

Descrição

CFile::m_pTM

Ponteiro para o objeto de CAtlTransactionManager .

Comentários

Fornece serviços unbuffered diretamente, binários de arquivos entrada/saída de disco, e oferece suporte indiretamente arquivos de texto e arquivos de memória por meio de suas classes derivadas. Os trabalhos deCFile em conjunto com a classe de CArchive para oferecer suporte a serialização de classe de base de O objeto.

A relação hierárquica entre essa classe e suas classes derivadas permite que seu programa opera sobre todos os objetos do arquivo através da interface polimorfo de CFile . Um arquivo de memória, por exemplo, se comporta como um arquivo em disco.

Use CFile e suas classes derivadas para o disco uso geral de E/S. Use ofstream ou outras classes de iostream Microsoft para o texto formatado enviado em um arquivo no disco.

Normalmente, um arquivo em disco é aberta automaticamente a compilação de CFile e fechado na destruição. As funções de membro estático permitem que você interrogar o status de um arquivo sem abrir o arquivo.

Para obter mais informações sobre como usar CFile, consulte os artigos Arquivos no MFC e Manipular de Arquivona referência da biblioteca em tempo de execução.

Hierarquia de herança

CObject

CFile

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CObject

Gráfico da hierarquia

Classe CStdioFile

Classe CMemFile

Conceitos

O MFC exemplos DRAWCLI

Outros recursos

Como: eu faço Use a classe de CFile?