Status do arquivo que é excluído enquanto outro processo grava nele

Status do arquivo que é excluído enquanto outro processo grava nele

Eu tenho um WAMP que grava (com muita frequência) os logs em um arquivo.

Se eu excluir esse arquivo (usando Shift+ Delete), ele desaparece por um momento e depois aparece de volta (com o mesmo tamanho, não 0).

  • Quando tento abri-lo comBloco de anotaçõesdiz:

    Acesso negado

  • Quando tento abri-lo comBloco de notas++diz:

    arquivonão existe. Criá-lo?

    • Se eu selecionar "Sim", aparecerá:

      Não é possível criar o arquivo "arquivo".

  • Quando eu corro decmd:

    type file
    

    isto mostra:

    Acesso negado.

  • Quando executo o cmd:

    dir /Q
    

    ele mostra ...para esse arquivo, enquanto para um arquivo normal ele mostra BUILTIN\Administrators(onde /Qsignifica Display the owner of the file.).

  • Quando reinicio o servidor, o arquivo é excluído.

Questões:

  1. Qual é o status deste arquivo? (deve ter um status especial se tentar acessá-lo tiver um comportamento diferente)
  2. Como posso alterar esse status para um estado consistente? (para ser legível)
  3. Como é queexcluirfunciona neste caso? Ele é colocado em uma fila e executado somente após o arquivo ser "liberado"?

informação relacionada