Windows NTFS 파일 시스템에는 파일이 있습니다 (예 :) orig.mp3
. 이 경로를 통해이 파일 orig.mp3
을 사용중인 방식으로 (예 : VLC에서 재생하여) 이 파일을 엽니 다 .
그런 다음 하드 링크 ( cmd /c mklink /h link.mp3 orig.mp3
)를 만듭니다 . 결과적으로 두 개의 NTFS 경로가 정확히 동일한 파일을 가리 킵니다.
마지막으로 링크 된 파일을 다시 삭제하려고합니다 ( del link.mp3
, 또는 Windows 탐색기에서 삭제).
"다른 프로세스에서 파일을 사용 중이기 때문에 프로세스가 파일에 액세스 할 수 없습니다."
왜? 더 중요한 것은 : 프로세스가 원본 파일을 사용하지 않는 것을 제외하고 어떻게 피할 수 있습니까? 원본을 더 이상 사용하지 않을 때 연결된 파일이 자동으로 삭제되도록 Windows에 '지연된 삭제'를 수행하도록 지시 할 수 있습니까?