Fechando e excluindo arquivos
Para usar recursos do sistema operacional com eficiência, um aplicativo deve fechar arquivos quando eles não forem mais necessários usando a função CloseHandle . Se um arquivo estiver aberto quando um aplicativo for encerrado, o sistema o fechará automaticamente.
A função DeleteFile pode ser usada para excluir um arquivo no fechamento. Um arquivo não pode ser excluído até que todos os identificadores para ele sejam fechados. Se um arquivo não puder ser excluído, seu nome não poderá ser reutilizado. Para reutilizar um nome de arquivo imediatamente, renomeie o arquivo existente.
Se você estiver excluindo um arquivo ou diretório aberto em um computador remoto e ele já tiver sido aberto no computador remoto sem o conjunto de permissões de compartilhamento de leitura, não chame CreateFile ou OpenFile para abrir o arquivo ou diretório para exclusão primeiro. Isso resultará em uma violação de compartilhamento.