我正在编写控制台应用程序,它将文件从我的本地磁盘复制到文件服务器.此文件夹受用户名和密码保护.File.Copy()
方法不起作用.它给出了权限错误.我看过这段代码
我试过了,但它不起作用.首先它是用VB编写的,但我已经将代码更改为C#,但是有一些错误.我不知道这个错误是什么意思.也许你可以告诉我其他方式应对文件到受保护的文件服务器
用简单的File.Copy(bla bla)它给了我"你没有许可"
当我将VB代码转换为C#时,它给出了以下错误:尝试读取或写入受保护的内存
我找到了解决方案
Uwe*_*eim 17
您可以使用几年前我写的小模拟课程:
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) )
{
// code that executes under the new context.
File.Copy( x, y );
}
Run Code Online (Sandbox Code Playgroud)