[기타] [vb.net] Image.FromFile () 메서드가 파일을 잠그지 못하게하는 방법

하나를하더라도최선을
2020-05-23 16:52
4,985
0
본문
SafeImageFromFile 이미지 파일을 잠그지 않는 사용자 정의 메소드 구현은 다음과 같습니다 .
Public Shared Function SafeImageFromFile(path As String) As Image
Using fs As New FileStream(path, FileMode.Open, FileAccess.Read)
Dim img = Image.FromStream(fs)
Return img
End using
End Function
'// 또는
Public Shared Function SafeImageFromFile(path As String) As Image
Dim bytes = File.ReadAllBytes(path)
Using ms As New MemoryStream(bytes)
Dim img = Image.FromStream(ms)
Return img
End Using
End Function
'// 활용:)
If strFileName.ToLower.EndsWith(".jpg") Then
Dim inImg As Image = SafeImageFromFile(strFileName)
Dim index as integer = DataGridView4.Rows.Add()
DataGridView4.Rows(index).Cells(0).Value = inImg
End If
댓글목록0