我想从我的电脑到远程PC(服务器) 复制在特定目录中的文件,如下图所示,但我收到一条错误消息access to path denied
File.Copy访问路径被拒绝
我试图复制文件到本地PC而不是远程之一,并申请了同样的原因
我也试着运行exe
以管理员身份形式Debug
foleder但我得到了同样的错误消息
另一个问题对于现在的远程PC没有密码或用户名等 我可以使用相同的方式,但使用密码验证?
private void PatchUpdates()
{
try
{
string[] array = Directory.GetFiles(Sfilespath, "*.txt");
foreach (string name in array)
{
MessageBox.Show(Path.GetFileNameWithoutExtension(name));
MessageBox.Show(@"D:\" + Path.GetFileNameWithoutExtension(name));
File.Copy(Sfilespath, @"D:\" + Path.GetFileNameWithoutExtension(name), true);
//File.Copy(SBankfilespath, "\\\\192.168.1.28\\Files");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
问题可能是复制命令的来源,而不是目的地。尝试传递找到的文件名而不是您要查找文件的路径:'File.Copy(name,@“D:\”+ Path.GetFileNameWithoutExtension(name),true);' –
@MarkusGilli Thanks Thanks Solved。 。请将您的评论发布为答案,并将其标记为解决方案...以及任何有关为服务器传递用户名和密码的建议? – sam