응용 프로그램에서 사용하는 모든 임시 파일을 정리하려면 해당 임시 파일이 모두 내 제어하에있는 것이 아니므로 "잔인하게"그들을 프로그램 적으로 삭제하기 위해 잠금을 해제하십시오..NET에서 프로세스에 의해 잠긴 파일의 잠금을 해제하려면 어떻게해야합니까?
답변
this 기사를 참조하십시오. C#에서 기본적으로 interop을 사용하여이 작업을 수행하는 데 어려움을 겪을 것이라고 생각하지만 C++/CLI 래퍼 어셈블리를 작성하는 것은 좋은 방법 일 수 있습니다. 또한 사용자가이 작업을 수행하려면 SE_DEBUG 권한이 있어야합니다.
확실히 애플리케이션의 소유주가 소유 한 임시 파일을 정리하고 싶다면이 파일을 잠금 해제하고 삭제할 수있는 모든 권한을 갖습니다.
응용 프로그램에서 소유하든 그렇지 않든 모든 TEMP 파일을 삭제하려면 매우 조심해야합니다. 원래 응용 프로그램은 아마도 파일을 사용하려고하기 때문에 자물쇠를 적용했습니다!
진정으로 필요한 경우 C#에서 어려울 기존 도구의 기능을 복제하는 대신 항상 명령 줄 응용 프로그램을 생성 할 수 있습니다.
파일은 내 응용 프로그램의 일부이지만 모듈의 일부가 아니며 정치적 이유 때문에 해당 모듈을 수정할 수 없습니다 (실제로 세부 정보를 얻고 싶지는 않았습니다 :-)), 어쨌든 잔인하게도 안전합니다. 해당 파일을 삭제하십시오. –
저는 이것도 잘 처리하지 못했고 Unlocker의 명령 줄 구현으로 포격되었습니다. 제 경우에는 매일 여러 번 실행해야하며 문제없이 하루에도 수천 개의 파일을 열 수 있습니다.
MSDN 포럼에서 thread을 확인하십시오. 당신이 원하는 것을하기에 충분한 정보가 있지만 추천하지는 않습니다.
- 1. .NET에서 프로그래밍 방식으로 폴더의 잠금을 해제하려면 어떻게해야합니까?
- 2. svn의 잠금을 해제하려면 어떻게해야합니까?
- 3. 오브젝트 파일의 스트립을 해제하려면 어떻게해야합니까?
- 4. 개인 프레임 워크를 사용하여 iOS 기기의 잠금을 해제하려면 어떻게해야합니까?
- 5. C#에서 다른 프로세스에 의해 사용 중이거나 잠긴 네트워크를 통해 파일을 읽으려면 어떻게해야합니까?
- 6. 화면의 잠금을 해제하려면 슬라이드가 필요 없습니까?
- 7. C# .NET에서 잠긴 부분의 검토
- 8. 제약 조건을 해제하려면 어떻게해야합니까?
- 9. 프로젝트의 매핑을 해제하려면 어떻게해야합니까?
- 10. VMS의 프로세스에 의해 열린 파일
- 11. 로더 잠금을 피하려면 어떻게해야합니까?
- 12. .NET에서 실행 파일의 아이콘을 얻으려면 어떻게해야합니까?
- 13. SQL Server 2005에서 sa 계정의 잠금을 해제하려면 어떻게합니까?
- 14. 잠긴 mdb 파일을 열려면 어떻게해야합니까?
- 15. 잠긴 파이썬 환경을 만들려면 어떻게해야합니까?
- 16. SQLite DB는 잠긴 예외입니다. 잠금을 해제하지 않은 경우 어떻게 잠금을 해제합니까?
- 17. 프로세스에 의해 소비 된 CPU 클럭을 측정하십시오.
- 18. 프로세스에 의해 수정 된 파일 확인
- 19. SVN 커밋의 잠금을 무시합니다.
- 20. 잠긴 파일을 감지하십시오.
- 21. WordpressMU에서 모든 댓글 기능을 해제하려면 어떻게해야합니까?
- 22. iPhone 앱에서 메모리를 안정적으로 해제하려면 어떻게해야합니까?
- 23. 내 사용자를 내 애플리케이션에서 등록 해제하려면 어떻게해야합니까?
- 24. Perl에서 XML 특수 문자의 이스케이프를 해제하려면 어떻게해야합니까?
- 25. 클래스 메서드에서 반환 된 배열을 해제하려면 어떻게해야합니까?
- 26. touchesEnded에서 self (UIImageView)를 해제하려면 어떻게해야합니까?
- 27. 상위 패널에서 하위 패널을 바인딩 해제하려면 어떻게해야합니까?
- 28. 잠긴/잠긴 응용 프로그램 시뮬레이션
- 29. .NET에서 파일의 데이터 유효성 확인
- 30. 잠긴 화면의 망고 알림
응용 프로그램과 사용중인 파일에 대해 잘 모르겠지만 FileStream을 사용하여 파일을 조작하는 경우 FileStream을 닫고 FileStream 객체를 삭제해야합니다. 그러면 사용 된 파일이 삭제됩니다. 잠금 해제. – milot