C#
2014.04.30 18:38
Image 객체에 이미지 로드 후, 파일 삭제 시 File Access에러가 나는 경우
다물칸 주소복사
조회 수 750 추천 수 0 댓글 0
구분 | 팁&트릭 |
---|---|
출처 | 내가작성 |
흠.. 썸네일 리스트를 하나 만들었는데 썸네일 내의 이미지를 갱신할 때마다 썸네일 파일을 만들어 사용하는 터라 파일 삭제를 해야 하는데
삭제할 때 File Access에러가 났다.
뭔가 잡고 있는 것이겠지? 하고 Dispose()할 곳에 몽땅 넣었는데도 발생... 이런 제길슨...
Image를 로드 할 때 Fromfile()를 사용했는데 Image객체의 이녀석을 사용한 후, Image객체를 Dispose하면 이것을 참조했던 녀석들도 다 없어진다.
로드한 이미지가 사라진다는 말이다. 썩을..
해결방법
try { fs = new FileStream(_ImageFIle, FileMode.Open, FileAccess.Read); img = Image.FromStream(fs); } finally { fs.Close(); }