파일을 만드는 C# 단일 스레드 응용 프로그램이 있습니다. 해당 파일을 사용한 다음 삭제합니다. 때로는 응용 프로그램에서 해당 파일을 삭제하는 데 문제가 있습니다. 내가 얻을 오류는 다음과 같습니다.C#에서 파일이 삭제되지 않도록하는 프로세스가 무엇입니까?
"프로세스가 파일 - 파일 경로 및 파일 이름 - 다른 프로세스에서 사용 중이기 때문에 액세스 할 수 없습니다."
이 파일을 보유하고있는 프로세스가 무엇인지 어떻게 알 수 있으며 어떻게 파일을 삭제할 수 있도록 해당 프로세스를 만들 수 있습니까?
공유 코드로 종료되어 있는지 확인 파일. –
파일을 닫지 않을 것입니다. 파일을 직접 열었 으면 파일을 삭제하기 전에 닫아야합니다. – Oded
Windows 인덱싱 서비스 일 수 있습니까? WhoLockMe라는 무료 유틸리티가있어 과거에는 성공적으로 사용했습니다. (Google it) –