File.Delete() - "Permission denied"또는 DeleteFile()을 사용하여 삭제할 수없는 파일이 있습니다. 표준 방식으로 문제없이 삭제할 수 있습니다. 언락커 (Unlocker)를 사용하여 핸들이 부착되어 있지 않음을 보여주었습니다.시스템에서 파일을 삭제할 수는 있지만 프로그램은 삭제할 수 없습니까?
편집 : 파일이 다른 응용 프로그램에서 열렸습니다. 언락커가 왜 그것을 발견하지 못했는지 나는 모른다.
File.Delete() - "Permission denied"또는 DeleteFile()을 사용하여 삭제할 수없는 파일이 있습니다. 표준 방식으로 문제없이 삭제할 수 있습니다. 언락커 (Unlocker)를 사용하여 핸들이 부착되어 있지 않음을 보여주었습니다.시스템에서 파일을 삭제할 수는 있지만 프로그램은 삭제할 수 없습니까?
편집 : 파일이 다른 응용 프로그램에서 열렸습니다. 언락커가 왜 그것을 발견하지 못했는지 나는 모른다.
실행중인 응용 프로그램에는 해당 파일에 대한 액세스 권한이 없습니다. 응용 프로그램에서 해당 파일을 만든 경우 동일한 자격 증명으로 삭제를 호출하는지 확인하십시오. 응용 프로그램에서이 파일을 만들지 않았다면 액세스 할 수없는 위치에 파일이있을 가능성이 있습니다.
파일이 temp에 있고 파일이 다른 응용 프로그램에서 생성되었습니다. – blez
그러면 소유자가 충돌 할 수 있습니다. –
상위 디렉토리 및 File 속성의 보안 탭을 살펴보십시오. 자신에게 부여 된 사용 권한을 확인하십시오. 이렇게하면 문제가 무엇인지 알 수 있습니다.
확인 값()'는 실제 경로 확인 File.delete를'에 전달된다. 파일 이름의 각 \은 문자열에 \\로 나타나야합니다. –
그냥 체크 포인트 1. 권한/자격 증명 코드 실행 2. 실행중인 ur 코드가 실제로 존재하는 파일 3. 파일에 액세스하는 다른 프로세스가 없습니다. – Zenwalker
어떤 시스템을 사용합니까? 비스타와 Win7은 관리자 모드에서 프로그램을 실행하거나 프로그램에서 적절한 권한/자격 증명을 설정하지 않는 한 삭제할 수있는 권한을 거부합니다. – Qqbt