Manipulação de arquivos
Use essas rotinas para criar, excluir, e manipular arquivos e definir e verificar permissões de acesso ao arquivo.
As bibliotecas de tempo de execução C 512 têm um limite para o número de arquivos que podem ser abertos a qualquer momento. A tentativa de abrir mais do que o número máximo de descritores de arquivo ou as causas de fluxos do arquivo programação a falha. Use _setmaxstdio para alterar esse número.
As seguintes rotinas operam nos arquivos criados por um descritor de arquivo.
Rotinas de arquivo manipulação (descritor de Arquivo)
Rotina |
Uso |
Equivalente a .NET Framework |
---|---|---|
Tamanho do arquivo de alterações |
System::IO::Stream::SetLength, System::IO::FileStream::SetLength |
|
Obter o comprimento do arquivo |
||
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Obter informações de status no arquivo |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
Retornar o identificador de arquivo do sistema operacional associado ao descritor de arquivo existente de tempo de execução C |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
Verificar o dispositivo de caractere |
System::IO::Stream::CanWrite, System::IO::FileStream::CanWrite |
|
Áreas de bloqueio do arquivo |
||
Associar o descritor de arquivo de tempo de execução C com o identificador de arquivo do sistema operacional existente |
||
Definir o modo de arquivo tradução |
Classe de System::IO::BinaryReader, Classe de System::IO::TextReader |
As seguintes rotinas operam nos arquivos especificados por um caminho ou por um nome de arquivo.
Rotinas de arquivo manipulação (caminho ou o nome de arquivo)
Rotina |
Uso |
Equivalente a .NET Framework |
---|---|---|
Configuração de arquivo permissão de verificação |
||
Configuração de arquivo permissão de alteração |
System::IO::File::SetAttributes, System::Security::Permissions::FileIOPermission |
|
Expanda um caminho relativo ao nome do caminho absoluto |
||
Mesclar componentes em único, caminho completo do caminho |
||
Crie o nome de arquivo exclusivo |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
Exclua o arquivo |
||
Renomear o arquivo |
||
Analise o caminho em componentes |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
Obter informações de status arquivo no arquivo nomeado |
System::IO::File::GetAttributes, System::IO::File::GetCreationTime, System::IO::File::GetLastAccessTime, System::IO::File::GetLastWriteTime |
|
Máscara do conjunto de permissões padrão para novos arquivos criados pelo programa |
||
Exclua o arquivo |
Os arquivos abertos das rotinas.
Rotinas de arquivo manipulação (Arquivo aberto)
Rotina |
Uso |
Equivalente a .NET Framework |
---|---|---|
Abre um arquivo e retorna um ponteiro para o arquivo aberto. |
||
Abrir um fluxo com o compartilhamento de arquivos e retorna um ponteiro para o arquivo aberto. |
||
Abre um arquivo e retorna um descritor de arquivo para o arquivo aberto. |
||
Abrir um arquivo com o compartilhamento de arquivos e retorna um descritor de arquivo para o arquivo aberto. |
|
|
Cria um pipe para leitura e gravação. |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
Reatribua um ponteiro de arquivo. |
As seguintes funções fornecem uma maneira de alterar a representação de arquivo entre uma estrutura de FILE , um descritor de arquivo, e um identificador de arquivo Win32.
Associa um fluxo com um arquivo que é aberto anteriormente para E/S de baixo nível e retorna um ponteiro para o fluxo aberto. |
||
Obtém o descritor de arquivo associado com um fluxo. |
||
Retornar o identificador de arquivo do sistema operacional associado ao descritor de arquivo existente de tempo de execução C |
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas. |
|
O descritor de arquivo de tempo de execução C dos associados a um identificador de arquivo do sistema operacional existente. |
Os seguintes funções do Win32 de arquivos abertos e pipes também: