Category

마메의여행기
사진
여행
등산
정보
개발

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")