gpt4 book ai didi

c# - 在 C# 中使用 cmd 将文件复制到其他计算机

转载 作者:行者123 更新时间:2023-11-30 15:09:09 25 4
gpt4 key购买 nike

我想复制一张图片到家庭组共享文件夹。我通过开始菜单 > 运行 > cmd.exe 打开了 cmd.exe 并输入:

copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared

图片已经复制好了。然而,当我尝试用 C# 做同样的事情时,就像那样:

System.Diagnostics.Process.Start(@"cmd.exe", @"/c start copy C:\pic1.png \\SOMECOMP\Users\SOMEONE\Shared");

我收到以下消息:

Access is denied.

我该如何解决这个问题?

附言- File.Copy 抛出同样的错误。对我来说,cmd 方式看起来更有希望。

最佳答案

你到底为什么要使用 Process.Start当有 File.Copy 时复制文件?

File.Copy(@"C:\pic1.png", @"\\SOMECOMP\Users\SOMEONE\Shared\pic1.png", true);

就访问被拒绝消息而言,您需要确保您正在执行程序的帐户具有对此 UNC 共享的写入权限,这可能不是运行 ASP.NET 应用程序或 Windows NT 服务的情况在有限权限帐户下。

关于c# - 在 C# 中使用 cmd 将文件复制到其他计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com