VB.Net Renommer un fichier utilisé par un autre processus
cs_MagDix
Messages postés531Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 6 octobre 2012
-
5 nov. 2008 à 19:55
BqsyloU
Messages postés3Date d'inscriptionlundi 24 novembre 2003StatutMembreDernière intervention26 octobre 2010
-
26 oct. 2010 à 20:55
Bonjour
Je veux renommer un fichier.
J'utilise un listbox et un picturebox.
Je sélectionne un fichier dans le listbox et l'image aparrait dans le picturebox.
Je veux renommer le nom de l'image affiché dans le picturebox mais il est impossible de le mofifier car ca me dit que:
Le processus ne peut pas accéder au fichier, car il est utilisé par un autre processus.
J'ai donc essayé d'utiliser un Dispose à mon picturebox mais ca change rien...
Comment faire pour régler ce problème
merci de votre aide
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PictureBox1.Dispose()
My.Computer.FileSystem.RenameFile("c:" & ListBox1.SelectedItem, txtNom.Text)
End Sub
A voir également:
Permissionerror: [winerror 32] le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 6 nov. 2008 à 20:37
Salut,
L'inconvénient
de cette méthode est que tant que le programme est ouvert, le fichier correspondant
sur le disque est utilisé et par conséquence il est impossible de travailler
dessus. (Impossible d'effacer le fichier par exemple!!)
Pour que je puisse manipuler le fichier d'une image qui se trouve dans une picturebox, je procède de cette façon :