Estado del archivo que se elimina mientras otro proceso escribe en él

Estado del archivo que se elimina mientras otro proceso escribe en él

Tengo un WAMP que escribe (muy a menudo) los registros en un archivo.

Si elimino ese archivo (usando Shift+ Delete), desaparece por un momento y luego vuelve a aparecer (tiene el mismo tamaño, no 0).

  • Cuando intento abrirlo conBlocdice:

    Acceso denegado

  • Cuando intento abrirlo conBloc de notas++dice:

    archivono existe. ¿Crearlo?

    • Si selecciono "Sí", se muestra:

      No se puede crear el archivo "archivo".

  • cuando huyo decmd:

    type file
    

    muestra:

    Acceso denegado.

  • Cuando corro desde cmd:

    dir /Q
    

    se muestra ...para ese archivo, mientras que para un archivo normal se muestra BUILTIN\Administrators(donde /Qsignifica Display the owner of the file.).

  • Cuando reinicio el servidor, el archivo se elimina.

Preguntas:

  1. ¿Cuál es el estado de este archivo? (tiene que tener un estado especial si al intentar acceder tiene un comportamiento diferente)
  2. ¿Cómo puedo cambiar este estado a un estado consistente? (ser legible)
  3. Cómoborrarfunciona en este caso? ¿Se coloca en una cola y se ejecuta sólo después de que se "libera" el archivo?

información relacionada