Bonjour,
Je voudrais savoir comment puis-je faire pour copier un fichier d'un chemin réseau tel que"\\IP\..." sur un poste local ?
Merci.
Version imprimable
Bonjour,
Je voudrais savoir comment puis-je faire pour copier un fichier d'un chemin réseau tel que"\\IP\..." sur un poste local ?
Merci.
File.Copy ?
Par contre si il y a une demande de login/mdp ça doit pas passer avec le File.Copy.
Si tu as besoin de droits spécifiques pour accéder à ton fichier il faut soit que ton process tourne déja avec les bons droits, soit que tu utilises de l'impersonation (mais il faut avoir un login/mdp qui possede les bons droits).
Oui, tout à fait. tu peux faire l'appel à File.Copy au sein d'un bloc "impersonnant" un autre utilisateur.
Il y a un exemple qui est passé récemment sur le forum mais je ne l'ai pas sous la main.
EDIT : faire
Un exemple de class Impersonation ici :Code:
1
2
3
4 using (new Impersonation(login, domaine, passw)) { File.Copy(.....) }
http://born2code.net/?page_id=45
Ecoutes, j'ai du mal à comprendre l'exemple que tu m'a fourni en lien.
Par ex, si je veux lancer ma connexion et ma copie via un simple bouton comment dois-je procéder ?
Enfin je continue à voir comment tout cela fonctionne.
Merci de ton aide, c'est sympa !
L'impersonnation en c# me parait bien compliqué, je dirais autant utilisé les classes WMI : http://dotnet.developpez.com/tutoriels/wmi1/#L1
Et voici toute la doc sur WMI :La classe WMI pour faire de la copie de fichiers : http://msdn2.microsoft.com/en-us/lib...32(VS.85).aspxCode:http://msdn2.microsoft.com/en-us/library/aa394582(VS.85).aspx
Bon bien sur il faut adapté le code vbs en c# mais cela ne doit pas être trop compliqué lorsque l'on a bien pris en main WMI grâce au tutorial.