Programming/C#
[펌] 다른 프로세스가 사용중이라면서 에러가 나는경우에 이렇게
blueasa
2014. 3. 17. 11:26
파일을 열 때 에러가 났다는 것인데 파일이 존재함에도 불구하고 에러가 난 것입니다.
이런 경우는 해당 파일이 다른 프로세스에서 사용중이기 때문에 나옵니다.
그래서 원본 파일을 템프 파일에 복사한 후 원본이 아닌 복사본을 열어버리고.. 나중에 다시 템프 파일을 삭제해 버리는 것이죠.
string fileTemp = fileFullNm + "_tmp";
File.Copy(fileFullNm, fileTemp, true);
//다른프로세서가 사용중인것을 방지
FileStream fs = new FileStream(fileTemp, FileMode.Open);
~~~~
File.Delete(fileTemp);
[출처] C# 다른 프로세스가 사용중이라면서 에러가 나는경우에 이렇게|작성자 doghole
C# 다른 프로세스가 사용중이라면서 에러가 나는경우에 이렇게
파일을 열 때 에러가 났다는 것인데 파일이 존재함에도 불구하고 에러가 난 것입니다. 이런 경우는...
blog.naver.com
반응형