【发布时间】:2018-04-10 01:26:08
【问题描述】:
这个问题与其他所有问题的最大区别在于,我想要在其上复制文件的网络共享不需要凭据。我可以在不输入用户名和密码的情况下将驱动器映射到该共享并且它工作得很好。这是我的代码:
try
{
System.Diagnostics.Process.Start(@"\\UTMSFP23\GROUP\1217\");
File.Copy(@"\\UTMSFP23\GROUP\1217\IS_TEMPLATE.xlsx", @"\\UTMSFP23\GROUP\1217\IS_" + todayFormatted2 + ".xlsx");
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
我可以打开一个文件资源管理器窗口到我正在复制的目录,但是一旦调试器点击文件复制行,它就会进入 catch 块并给出以下错误:
System.IO.IOException:登录失败:未知用户名或密码错误。
我不明白如何在不输入凭据的情况下将驱动器映射到该共享,在没有用户名或密码的情况下打开文件资源管理器到该目录,但我无法将该目录中的文件复制到同一目录一个不同的名字。我检查了模板文件的安全权限以查看是否是它,但它已授予所有人完全控制权。有人可以帮帮我吗?
【问题讨论】:
-
此代码在您的网站中,不是控制台应用程序吗?
-
它是一个什么样的应用程序? Web 应用程序、Windows 窗体或控制台应用程序?
-
我正在运行一个 c# 控制台应用程序。
标签: c#