Windows에서 프로그램이나 다른 프로세스에서 파일을 사용할 때 파일을 삭제할 수있는 방법이 있습니까? 나는 이것을 찾아서 다음 두 가지 방법으로 찾았습니다 :Windows에서 사용하는 파일을 삭제하는 방법은 무엇입니까?
1- Using RunOnce key in Registry; Windows를 다시 시작하거나 다른 것을 기다리는 것을 원하지 않기 때문에 이것을 사용하지 않을 것입니다 ... 온타임을 선호합니다!
2-이 페이지에서 선언 된 방법을 사용하십시오 : http://www.delphipages.com/forum/showthread.php?t=201190 여기의 문제는 NT 창에서 유용합니다. 모든 Windows에서 작동하는 방법이 필요합니다!
감사합니다.
옵션 2는 재부팅을 기다립니다. 98/ME 지원을 정말로 원하십니까? 파일이 열려있는 동안에는 파일을 삭제할 수 없습니다. 너는 네가 파일을 열면 실망하고 네가 끝내기 전에 다른 사람이 그 파일을 지웠다. –
** 현재 사용중인 파일 **을 삭제 하시겠습니까? ** 재부팅 할 때까지 기다릴 수 없습니까? –
참고 : MoveFileEx (... MOVEFILE_DELAY_UNTIL_REBOOT) 메서드는 사용자에게 관리자 권한이있는 경우에만 작동하며, 그렇지 않은 경우 ACCESS_DENIED –