Состояние файла, который удаляется, пока другой процесс записывает в него данные

Состояние файла, который удаляется, пока другой процесс записывает в него данные

У меня есть WAMP, который записывает (очень часто) логи в файл.

Если я удаляю этот файл (используя Shift+ Delete), он исчезает на мгновение, а затем снова появляется (имея тот же размер, а не 0).

  • Когда я пытаюсь открыть его с помощьюБлокноттам написано:

    Доступ запрещен

  • Когда я пытаюсь открыть его с помощьюБлокнот++там написано:

    файлне существует. Создать его?

    • Если я выберу «Да», появится следующее:

      Невозможно создать файл "файл".

  • Когда я убегаю отcmd:

    type file
    

    это показывает:

    В доступе отказано.

  • Когда я запускаю из cmd:

    dir /Q
    

    для этого файла он отображается ..., тогда как для обычного файла он отображается BUILTIN\Administrators(где /Qозначает Display the owner of the file.).

  • При перезапуске сервера файл удаляется.

Вопросы:

  1. Каков статус этого файла? (он должен иметь особый статус, если попытка доступа к нему приводит к иному поведению)
  2. Как мне изменить этот статус на постоянный? (чтобы было удобно читать)
  3. Как этоудалитьработать в этом случае? Помещается ли он в очередь и выполняется ли только после того, как файл "освобожден"?

Связанный контент