Ciao a tutti, all'interno di un programma che sto sviluppando ho implemtato del codice per eliminare una cartella e tutti i file contenuti, del quale pubblico il codice ma purtroppo mi genera sempre un errore che dice:
"Impossibile completare l'operazione perchè il file è aperto in vshost32.exe
Chiudere il file e riprovare"
'Elimino il record dalla tabella
If MessageBox.Show("Eliminare l'elemento selezionato ?", "Registro lavori", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
'Libero la picturebox in modo da poter elimimare la cartella e il file
PictureBox1.Image.Dispose()
'Elimino la cartella che contiene i file di Preview
Dim PathPreview
txtID.Text = DataGridView1.CurrentRow.Cells(0).Value
PathPreview = "c:\Preview\"& txtID.Text & "\"
My.Computer.FileSystem.DeleteDirectory(PathPreview , FileIO.UIOption.AllDialogs, FileIO.RecycleOption.DeletePermanently)
Catch ex As OleDbException
MsgBox(ex.Message, MsgBoxStyle.Critical, "Oledb Error")
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "General Error")
End Try
Else
Exit Sub
End If