Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet
Général Dotnet Forum dédié aux questions sur le développement .NET en général. Avant de poster -> FAQs .NET, Articles .NET, Sources .NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 20/12/2012, 11h20   #1
BROWNY
Membre expérimenté
 
Avatar de BROWNY
 
Homme Toto Browny
Développeur informatique
Inscription : mars 2008
Messages : 501
Détails du profil
Informations personnelles :
Nom : Homme Toto Browny
Âge : 32
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : mars 2008
Messages : 501
Points : 590
Points : 590
Par défaut Suppression de fichier

Bonjour à tous,

Voilà un problème que je pense pas mal on du rencontrer vu ce qu'il y a sur le net, mais je ne trouve pas mon bonheur.
Code :
1
2
3
 
  My.Computer.FileSystem.CopyFile(PathTmp, DossierLogo & NomFichier) 
My.Computer.FileSystem.DeleteFile(PathTmp)
Mon fichier source est dans le dossier Windows/temp, et je veux le déplacer sur le disque D:

Quand je fait un MoveFile j'ai l'erreur comme quoi le fichier est en cours d'utilisation.

Et avec cette méthode 3 fois sur 4 j'ai le même message
A part mettre un try/Catch autour du delete ... c'est moche et en plus mes fichiers temporaires ne sont pas supprimés

Alors quelqu'un a-t-il une idée comment supprimé quand même mon fichier
__________________
Créateur de bugs professionnel
Ma philosophie en 4 temps:
-Ce n'est qu'en essayant continuellement que l'on finit par réussir.
-Plus ça rate, plus on a de chances que ça marche.
-Ne jamais révéler tout son savoir
-...
BROWNY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 11h25   #2
BenoitM
Expert Confirmé
 
Homme Benoît
Inscription : février 2003
Messages : 1 661
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 661
Points : 2 790
Points : 2 790
ben File.Move
et ce demande par qui est utiliser le fichier.

(bien cloturer le fichier si c'est ton programme qui l'utilise)
__________________
Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/12/2012, 18h31   #3
moldavi
Membre Expert
 
Homme david
Responsable développement
Inscription : décembre 2003
Messages : 1 296
Détails du profil
Informations personnelles :
Nom : Homme david
Âge : 39
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Responsable développement
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2003
Messages : 1 296
Points : 2 118
Points : 2 118
Bonjour.

Il faut attendre que la copie de fichier soit terminée.

Un Sleep peut convenir, à placer entre la copie et le delete. Mais ce ne sera pas la solution idéale.
__________________
Media Foundation video decoder mpeg1/mpeg2, MediaSource Kinect
http://sourceforge.net/projects/mfnode/

http://jeux.developpez.com/faq/directx/?page=dshow
moldavi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2013, 23h02   #4
BROWNY
Membre expérimenté
 
Avatar de BROWNY
 
Homme Toto Browny
Développeur informatique
Inscription : mars 2008
Messages : 501
Détails du profil
Informations personnelles :
Nom : Homme Toto Browny
Âge : 32
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Distribution

Informations forums :
Inscription : mars 2008
Messages : 501
Points : 590
Points : 590
j'ai pu séparer le copy et le delete par des traitements autres à faire.
Donc maintenant ça marche.

C'était certainement le composant qui gardait la main dessus.
__________________
Créateur de bugs professionnel
Ma philosophie en 4 temps:
-Ce n'est qu'en essayant continuellement que l'on finit par réussir.
-Plus ça rate, plus on a de chances que ça marche.
-Ne jamais révéler tout son savoir
-...
BROWNY est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h01.


 
 
 
 
Partenaires

Hébergement Web