2

可能重复:
在网络共享驱动器上复制文件
从 C# 访问远程目录
如何在服务器路径写入文件期间传递凭据?

如何从我的 WPF 和 C# 应用程序将文件保存到服务器的共享文件夹中。我拥有服务器的 IP 和凭据,并已授予对共享文件夹的读/写权限。

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
            WindowsIdentity identity = new WindowsIdentity(username, password);
            WindowsImpersonationContext context = identity.Impersonate();

            try
            {
                File.Copy(@"d:\MyFile.txt", @"\\1.2.3.4\CopyData\Myfile.txt", true);
            }
            catch (Exception)
            {                    
                context.Undo();
            }

得到以下异常:

“提供的名称不是格式正确的帐户名称。”

4

0 回答 0