2010-10-17 4 views
1

Je suis en train de télécharger un fichier à partir du serveur, mais je reçois cette erreur:tout en essayant de télécharger un fichier: le processus ne peut pas accéder au fichier car il est utilisé par un autre processus

Le processus ne peut pas accéder xxxx le fichier parce qu'il est utilisé par un autre processus

Ceci est mon CODE:

string fileName="DownLoadFiles"; 
    string filePath = hid_filepath.Value; 
    FileInfo file = new FileInfo(filePath);  
    System.Net.WebClient wc = new System.Net.WebClient(); 
    wc.DownloadFile(new Uri(fileName, filePath); 

Foe ur information: le fichier est pas ouvert ou n ot utilisé ...

Quelqu'un peut-il me pls aider en fournissant ce qui est la raison de cette erreur et comment résoudre cette erreur

+2

Avez-vous le fichier ouvert sur le serveur? – tpow

+0

pour le moment mon localhost est le serveur ... –

+0

est le fichier que vous écrivez dans le même fichier que celui que vous essayez de télécharger? L'erreur se produit-elle du côté réception ou côté envoi (code client ou serveur)? – Willem

Répondre

1
wc.DownloadFile(new Uri(fileName, filePath); 

Il y a une erreur dans votre code, il devrait y avoir un nom de fichier cible spécifié :

wc.DownloadFile(new Uri(fileName, filePath),"c:\file.tmp"); 
Questions connexes