테스트 및 시뮬레이션 목적으로 현재 프로세스에서 열려있는 파일을 삭제하고 싶습니다.Windows에서 프로세스에 의해 열린 파일을 삭제할 수 있습니까?
CreateFile docs 열린 핸들이 가리키는 파일을 다른 작업에서 삭제할 수있는 모드 (FILE_SHARE_DELETE
)로 파일을 열 수 있다고 나와 있습니다. (그리고 이미 CreateFile (FILE_SHARE_DELETE) + DeleteFile을 통해 이것을 확인하고 확인했다.)
내가 알고 싶은 것은 위에서 언급 한 플래그없이 누구나 열 수있는 파일인지 여부이다. 어떻게 든 지울 수 있습니까?
지금까지 내가 같이 DeleteFile docs가이 기능을 할 수없는 것 이해
응용 프로그램이 정상 I/O에 대한 또는 열려있는 파일을 삭제하려고 시도하는 경우 DeleteFile을 함수를 실패 메모리 맵 파일.
FILE_SHARE_DELETE 플래그가 설정되어 있지 않지만 열려있는 파일을 삭제하는 다른 방법이 있습니까?
경우에 따라 이름을 바꿀 수 있습니다. 이것은 당신이 그것을 바꾸거나 바꾸고 싶을 때 유용합니다 – valdo