File.Copy()到具有网络凭据的文件服务器

我正在编写控制台应用程序,它将文件从我的本地磁盘复制到文件服务器。 此文件夹受用户名和密码保护。 File.Copy()方法不起作用。 它给出了权限错误。 我看过这段代码

我试过了,但它不起作用。 首先它是用VB编写的,但我已经将代码更改为C#但是有一些错误。 我不知道这个错误是什么意思。 也许你可以通过其他方式告诉我将文件复制到受保护的文件服务器

用简单的File.Copy(bla bla)它给了我“你没有许可”

当我将VB代码转换为C#时,它给出了以下错误:尝试读取或写入受保护的内存

我找到了解决方案

你可以关注它

您可以使用几年前我写的小模拟课程 :

 using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) ) { // code that executes under the new context. File.Copy( x, y ); }