Image.FromFile has an irky bug within its definition.


Use Image.FromStream instead

VB Code:
  1. Private Sub FileSystemWatcher1_Created(ByVal sender As Object, ByVal e As System.IO.FileSystemEventArgs) Handles FileSystemWatcher1.Created
  2.         ListBox1.Items.Add(e.FullPath)
  3.  
  4.         Dim img As Image
  5.  
  6.         Dim fs As New System.IO.FileStream(e.FullPath,Read)
  7.          
  8.         img = Image.FromStream(fs)
  9.         fs.Close
  10.  
  11.         'blah blah blah, do something
  12.  
  13.         img.Dispose()
  14.         img =Nothing
  15.  
  16.     End Sub