Voltar à lista
Windows Win32Arquivos & E/Skernel32.dll

SetEndOfFile

Trunca ou estende um arquivo para o tamanho correspondente à posição atual do cursor de arquivo.

Descrição

Equivalente aproximado do `ftruncate` do Linux, mas usando a posição atual do handle em vez de um tamanho explícito como argumento.

Header: fileapi.hDLL: kernel32.dllNative API: NtSetInformationFile

Assinatura

BOOL SetEndOfFile(HANDLE hFile);

Parâmetros

ParâmetroTipoDescrição
hFileHANDLEHandle do arquivo, posicionado no novo tamanho desejado.

Valor de retorno

Diferente de zero em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_INVALID_HANDLE(6)
O identificador (handle) informado é inválido.
ERROR_DISK_FULL(112)
Não há espaço suficiente no disco.

Relacionadas