Category

마메의여행기 (252)
사진 (84)
여행 (11)
등산 (30)
정보 (91)
개발 (36)

Search

Blog Menu

[VB.NET] 픽쳐박스에 이미지파일을 표시후 바로 삭제하는 방법

에러발생 예제
PictureBox1.Image = System.Drawing.Image.FromStream("C:\사진.jpg")
System.IO.File.Delete("C:\사진.jpg")
문제점 → "사진.jpg" 파일이 사용중이기 때문에 삭제에 에러가 발생한다

해결 예제
Dim fs As System.IO.FileStream

fs = New System.IO.FileStream("C:\사진.jpg", IO.FileMode.Open, IO.FileAccess.Read)
PictureBox1.Image = System.Drawing.Image.FromStream(fs)
fs.Close()

System.IO.File.Delete("C:\사진.jpg")