J’écris une application console qui va copier le fichier de mon disque local sur le serveur de fichiers. Ce dossier protège par nom d’utilisateur et mot de passe. File.Copy()
méthode File.Copy()
ne fonctionne pas. Cela donne une erreur de permission. J’ai regardé ce code
J’ai essayé mais ça ne marche pas. Tout d’abord, il a été écrit en VB mais j’ai changé le code en C #, mais il y a des erreurs. Je ne sais pas ce que signifie cette erreur. Peut-être pourriez-vous me conseiller une autre manière de copier un fichier sur un serveur de fichiers protégé
avec File.Copy simple (bla bla) il me donne “tu n’as pas la permission”
lorsque j’ai converti le code VB en C #, l’erreur ci-dessous s’est produite: tentative de lecture ou d’écriture de mémoire protégée
J’ai trouvé la solution
Vous pouvez le suivre
Vous pouvez utiliser le petit cours d’emprunt d’identité que j’ai écrit il y a quelques années:
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) ) { // code that executes under the new context. File.Copy( x, y ); }