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.
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 ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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).aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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.
Partager