Compartilhar via


Classe de CFile

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

class CFile : public CObject

Membros

60fh2b6f.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CFile::CFile

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

60fh2b6f.collapse_all(pt-br,VS.110).gifMé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.

60fh2b6f.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

ALÇA de CFile::operator

Um identificador para um objeto de CFile .

60fh2b6f.collapse_all(pt-br,VS.110).gifMembros 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.

60fh2b6f.collapse_all(pt-br,VS.110).gifMembros 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 de CObject

Gráfico de hierarquia

Classe de CStdioFile

Classe de CMemFile

Conceitos

O MFC exemplos DRAWCLI

Outros recursos

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