다른 프로세스가 파일에 쓰는 동안 삭제된 파일의 상태

다른 프로세스가 파일에 쓰는 동안 삭제된 파일의 상태

나는 파일에 로그를 (매우 자주) 쓰는 WAMP를 가지고 있습니다.

해당 파일을 삭제하면( Shift+ 사용 Delete) 잠시 사라졌다가 다시 나타납니다(0이 아닌 동일한 크기를 가짐).

  • 내가 그것을 열려고 할 때메모장그것은 말한다:

    접근 불가

  • 내가 그것을 열려고 할 때메모장++그것은 말한다:

    파일존재하지 않습니다. 그것을 만드시겠습니까?

    • "예"를 선택하면 다음이 표시됩니다.

      파일을 생성할 수 없습니다."파일".

  • 내가 도망칠 때cmd:

    type file
    

    이것은 보여준다:

    접근이 금지되어있다.

  • cmd에서 실행할 때:

    dir /Q
    

    해당 파일에 대해서는 표시되고 ...일반 파일에 대해서는 표시됩니다 BUILTIN\Administrators(여기서는 를 /Q의미함 Display the owner of the file.).

  • 서버를 다시 시작하면 파일이 삭제됩니다.

질문:

  1. 이 파일의 상태는 어떤가요? (액세스를 시도할 때 다른 동작이 있는 경우 특별한 상태가 있어야 합니다)
  2. 이 상태를 일관된 상태로 변경하려면 어떻게 해야 합니까? (읽을 수 있도록)
  3. 어떻게삭제이 경우에 일합니까? 대기열에 배치되고 파일이 "해제"된 후에만 실행됩니까?

관련 정보