2017-08-31 76 views
0

我的问题是将文件从一个系统复制到同一网络上的另一个系统。我搜索了上述问题,我开始使用Mark Brackett's答案。如何解决WNetAddConnection2中的这个错误“ERROR_BAD_USERNAME”?

现在我打算将文件从我的系统复制到另一个系统,但我得到错误代码53,67,2202。我成功解决了前两个错误代码。现在我被困在2202.请看下面的代码。

NetworkCredential credentials = new NetworkCredential(@"\\192.168.0.110\", "krishna4"); 

private void btnClick_Click(object sender, EventArgs e) 
    { 
// NetwrokConnection(string networkName, NetworkCredential credentials) 
     using (new NetworkConnection("\\\\10.235.115.210\\d", credentials)) ; 
     System.IO.File.Copy("D:\\English\\parts.oxps", @"\\192.168.0.110\test\parts.oxps", true); 
    } 

请帮忙解决问题。提前致谢。

+0

,我的回答对您有用吗? –

回答

1

我认为你的连接凭证可能是错误的,它可能是无效的用户名。

我建议参考以下链接:

ERROR_BAD_USERNAME

WNetUseConnection2 in C#

How to finish this implementation of creating a network share using WNetAddConnection2?

ERROR_BAD_USERNAME:指定的用户名无效。

这里是示例代码;

using System; 
using System.IO; 
using System.Net;  

    class Program 
    { 
     static void Main(string[] args) 
     { 
      var networkPath = @"//server/share"; 
      var credentials = new NetworkCredential("username", "password"); 

      using (new NetworkConnection(networkPath, credentials)) 
      { 
      var fileList = Directory.GetFiles(networkPath); 
      } 

      foreach (var file in fileList) 
      { 
       Console.WriteLine("{0}", Path.GetFileName(file)); 
      }   
     } 
    } 
+0

@ Anjali,我希望这个答案对你有用! –

+0

是的,我做了一些修改。我将更新工作代码.. – Anjali