Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use essas rotinas para criar, excluir e manipular arquivos e para definir e verificar permissões de acesso a arquivos.
As bibliotecas de tempo de execução C têm um limite de 512 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 fluxos de arquivos causa falha no programa. Use _setmaxstdio para alterar este número.
Rotinas de tratamento de ficheiros (descritor de ficheiros)
Essas rotinas operam em arquivos designados por um descritor de arquivo.
| Rotina | Utilização |
|---|---|
_chsize, _chsize_s |
Alterar o tamanho do ficheiro |
_filelength, _filelengthi64 |
Obter o comprimento do ficheiro |
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Obter informações de status do arquivo no descritor |
_get_osfhandle |
Retornar identificador de arquivo do sistema operacional associado ao descritor de arquivo de tempo de execução C existente |
_isatty |
Verificar se há dispositivo de caractere |
_locking |
Bloquear áreas do ficheiro |
_open_osfhandle |
Associar o descritor de arquivo de tempo de execução C ao identificador de arquivo existente do sistema operacional |
_setmode |
Definir o modo de tradução de ficheiros |
Rotinas de File-Handling (caminho ou nome do arquivo)
Essas rotinas operam em arquivos especificados por um caminho ou nome de arquivo.
| Rotina | Utilização |
|---|---|
_access, _waccess, _access_s, _waccess_s |
Verificar a configuração de permissão de arquivo |
_chmod, _wchmod |
Alterar a configuração de permissão de arquivo |
_fullpath, _wfullpath |
Expandir um caminho relativo para seu nome de caminho absoluto |
_makepath, _wmakepath, _makepath_s, _wmakepath_s |
Mesclar componentes de caminho em um único caminho completo |
_mktemp, _wmktemp, _mktemp_s, _wmktemp_s |
Criar nome de arquivo exclusivo |
remove, _wremove |
Eliminar ficheiro |
rename, _wrename |
Renomear arquivo |
_splitpath, _wsplitpath, _splitpath_s, _wsplitpath_s |
Analisar caminho em componentes |
_stat, _stat64, _stati64, _wstat, _wstat64, _wstati64 |
Obter informações de status do arquivo no arquivo nomeado |
_umask, _umask_s |
Definir máscara de permissão padrão para novos arquivos criados pelo programa |
_unlink, _wunlink |
Eliminar ficheiro |
File-Handling Rotinas (Abrir Ficheiro)
Essas rotinas abrem arquivos.
| Rotina | Utilização |
|---|---|
fopen, _wfopen, fopen_s, _wfopen_s |
Abre um arquivo e retorna um ponteiro para o arquivo aberto. |
_fsopen, _wfsopen |
Abra um fluxo com compartilhamento de arquivos e retorna um ponteiro para o arquivo aberto. |
_open, _wopen |
Abre um arquivo e retorna um descritor de arquivo para o arquivo aberto. |
_sopen, _wsopen, _sopen_s, _wsopen_s |
Abra um arquivo com compartilhamento de arquivos e retorna um descritor de arquivo para o arquivo aberto. |
_pipe |
Cria um tubo para leitura e escrita. |
freopen, _wfreopen, freopen_s, _wfreopen_s |
Reatribua um ponteiro de arquivo. |
Essas rotinas fornecem uma maneira de alterar a representação do arquivo entre uma FILE estrutura, um descritor de arquivo e um identificador de arquivo Win32.
| Rotina | Utilização |
|---|---|
_fdopen, _wfdopen |
Associa um fluxo a um arquivo que foi aberto anteriormente para E/S de baixo nível e retorna um ponteiro para o fluxo aberto. |
_fileno |
Obtém o descritor de arquivo associado a um fluxo. |
_get_osfhandle |
Retornar identificador de arquivo do sistema operacional associado ao descritor de arquivo de tempo de execução C existente |
_open_osfhandle |
Associa o descritor de arquivo de tempo de execução C a um identificador de arquivo existente do sistema operacional. |
As seguintes funções do Win32 também abrem arquivos e pipes:
Ver também
Rotinas de tempo de execução Universal C por categoria
Controle de diretório
Chamadas do sistema