moi411
Messages postés179Date d'inscriptionsamedi 22 novembre 2003StatutMembreDernière intervention25 juin 2017
-
3 mars 2010 à 16:46
moi411
Messages postés179Date d'inscriptionsamedi 22 novembre 2003StatutMembreDernière intervention25 juin 2017
-
6 mars 2010 à 00:50
Bonjour à tous,
Je voudrais déplacer un fichier ou un répertoire d'un dossier à un autre...
J'utilise tout simplement:
File.Move("source", "Destination");
ou
Dir.Move("source", "Destination");
mais j'obtiens cette erreur dans les 2 cas: The process cannot access the file because it is being used by another process.
Mes dossiers (source et detination avec tout ce qu'ils contiennent sont en lecture/écriture et j'ai bien tous les droits dessus...). J'ai windows vista (pour info) et je ne comprends vraiment pas ce qu'ils se passe...
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 4 mars 2010 à 11:42
Salut
L'erreur est pourtant claire : "Le processus ne peut pas accéder au fichier car il est déjà utilisé par un autre processus."
Traduction : Ton fichier est ouvert dans une appli. Donc il faut d'abord fermer tout ce qui utilise ton fichier, et libérer le fichier si tu l'utilises dans ton programme lui-même (Stream.Close(), Image.Dispose()...).
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
moi411
Messages postés179Date d'inscriptionsamedi 22 novembre 2003StatutMembreDernière intervention25 juin 20173 4 mars 2010 à 13:49
Bonjour,
En fait j'ouvre une image dans une picture box et pour une raison ou l'autre je veux déplacer ou supprimer l'image (mon programme est un style d'explorateur windows que je fais à "mon image").
Quand je veux supprimmer/déplacer l'image, je fais picturebox.image=null; (pour fermer l'image) ou même monImage.dispose(); ou encore les deux à la fois!
Et ensuite seulement, je déplace/supprime l'image par une fonction File.Move etc.
C'est à ce moment que le message d'erreur apparaît...
Voilà j'aurais dû compléter mon premier message mais j'ai oublié!!! Désolé.
Sinon pour passer outre le problème, j'écris dans des fichiers tous les chemins de ce que je veux supprimer ou déplacer et je passe par une autre application qui va les lire et supprimer ou déplacer les éléments qui sont dedans! Bref, tant qu'on bouge on n'est pas mort!!!