Page 1 of 1

access issue (file is in use)

Posted: Mon Nov 29, 2010 6:52 am
by danheskett
I have an application that displays an image in the viewer control for the user to inspect, and then after making some keystrokes, the image is intended to be renamed.

The problem is that often / most of the time the rename function fails, an IOException thrown because the source file is in use.

I have tried:

- Dispose the image [viewer.Images.Item(0).Dispose()]
- Dispose of the whole thing [viewer.Images.ClearAndDisposeItems()[
- Both of the above
- All of the above with a forced GC.Collect / GC.WaitForPendingFinalizers
- All of that, plus some misc. sleep commands
- All of that, plus viewer.Dispose.

Any ideas? This is a real potential problem - how do I really, totally, completely close an image and be sure that I can access that file consistently?

Re: access issue (file is in use)

Posted: Mon Nov 29, 2010 3:18 pm
by Alex

Please send the demo application which demonstrates your problem to

Best regards, Alexander

Re: access issue (file is in use)

Posted: Wed Dec 01, 2010 3:36 pm
by techno

I have the same Problem.
I have an WinForm with one Thumbnailviewer and one Imageviewer. I show thumbs left side and the user can choose each picture to see it right in the imageviewer.
I added an contectMenu to the Thumbnailviewer with the "delete" option. Always i use delete i get the io exception with "file is in use"....
Where is my error?

Best regards,

Private Sub delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles löschen.Click

Dim DateiName As String = ThumbnailViewer1.FocusedImage.SourceInfo.Filename


If ImageViewer1.Images.Count > 0 Then
End If

ImageViewer1.ThumbnailViewer = Nothing


If File.Exists(DateiName) Then
Catch ex As Exception
MsgBox("Das Bild " & DateiName & " konnte nicht gelöscht werden!" & vbNewLine & ex.ToString, MsgBoxStyle.Critical)
End Try
End If
ImageViewer1.ThumbnailViewer = ThumbnailViewer1

Call Thumbs_ReNew()
End Sub

Re: access issue (file is in use)

Posted: Fri Dec 03, 2010 4:43 pm
by Alex

Thank you for your messages. We have fixed the bug in version of VintaSoftImaging.NET SDK.

Best regards, Alexander