일부 프로그램 (그림판과 같은 이미지 프로그램, 메모장 및 워드 패드와 같은 텍스트 편집기 등)은 파일을 열고 내용을 메모리에로드 한 다음 파일 잠금을 해제합니다. 프로그램이 잠겨 있지 않아도 해당 파일을 사용하고 있는지 확인하는 방법이 있습니까?잠겨 있지 않은 파일이 열려 있는지 확인하십시오.
예를 들어, image1.bmp가 Paint에서 열려 있어도 내 프로그램은 파일이 잠겨 있지 않기 때문에 디스크에있는 image1.bmp의 복사본을 덮어 쓸 수 있습니다. 이제 그림판에서 열려있는 image1.bmp의 복사본이 디스크에있는 image1.bmp의 복사본과 다릅니다.
내 프로그램은 C#으로 작성되었습니다. 나는이 방법을 사용하여 파일이 잠겨 있는지 확인하지만 대개의 경우에는 작동하지 않습니다. Is there a way to check if a file is in use?
어떤 해결책이 있습니까?
의 사용 가능한 복제 http://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file :
은이 질문에서 적응 -is-in-use – Jules
위 링크를 참조했습니다. 해당 솔루션은 파일이 잠겨있을 때만 작동합니다. – JohnRL
ok, 좋습니다. – Jules