File.Move Bloqué

keerigan Messages postés 54 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 31 mai 2012 - 27 nov. 2008 à 16:23
keerigan Messages postés 54 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 31 mai 2012 - 28 nov. 2008 à 15:49
Bonjour,

J'ai une petite appli qui transfère des fichiers sur une page Web via un POST.

Une fois le fichier envoyé, je dois le déplacer vers un autre répertoire. Pour cela j'utilise un File.Move(xx,xx).
Or des fois le programme reste bloqué sur le file.Move et je n'ai aucune erreur qui m'aiderai à traiter ce cas.

Ce petit prog est écrit en C# et utilise le framework 1.1

est ce que quelqu'un a saurait comment résoudre ce problème?

d'avance Merci

2 réponses

keerigan Messages postés 54 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 31 mai 2012
27 nov. 2008 à 16:28
Voici un peu de code pour ceux qui le veulent :

try

{

// Remonter le fichierRemonteFichier(files[i]);

Trace.WriteLine(String.Format("POST HTTP du fichier effectué") );

// Sauvegarder le fichier

string filesav=RepertoireSauvegarde.Text + "\" + Path.GetFileName(files[i]);

if (File.Exists(filesav)){

Trace.WriteLine("Sauvegarde du fichier dèjà existante! Suppression de la sauvegarde précédente","WARN");

File.Delete(filesav);

}

Trace.WriteLine(String.Format("Début de Sauvegarde du fichier vers {0}",RepertoireSauvegarde.Text) );

File.Move(files[i],filesav);

Trace.WriteLine(String.Format("Sauvegarde du fichier effectuée vers {0}",RepertoireSauvegarde.Text) );

Trace.Unindent();

Trace.WriteLine(String.Format("Remontée OK [{0}]",files[i]) );

Thread.Sleep(delaipolling);

}

catch (Exception ex){

Trace.Fail(ex.Message);

Trace.Unindent();

Trace.WriteLine(String.Format("Remontée ERR [{0}]",files[i]) );

Thread.Sleep(delaipolling);

}
0
keerigan Messages postés 54 Date d'inscription jeudi 6 mars 2003 Statut Membre Dernière intervention 31 mai 2012
28 nov. 2008 à 15:49
Bonjour,

une petite idée pour aider un pauvre développeur harcelé par son client ?

Merci
0
Rejoignez-nous