gpt4 book ai didi

c# - C# 中的网络 COPY Cmds - 找不到文件?

转载 作者:太空宇宙 更新时间:2023-11-03 20:35:06 24 4
gpt4 key购买 nike

我正在尝试将文件复制到映射驱动器上的网络文件夹中。我在我的命令行中测试了 COPY 是有效的,所以我想我会尝试在 C# 中自动化这个过程。

ProcessStartInfo PInfo;
Process P;
PInfo = new ProcessStartInfo("COPY \"" + "c:\\test\\test.txt" + "\" \"" + "w:\\test\\what.txt" + "\"", @"/Z");
PInfo.CreateNoWindow = false; //nowindow
PInfo.UseShellExecute = true; //use shell
P = Process.Start(PInfo);
P.WaitForExit(5000); //give it some time to finish
P.Close();

引发异常:System.ComponentModel.Win32Exception (0x80004005): 系统找不到指定的文件

我错过了什么?我是否必须向命令参数添加任何其他内容?

我试过 File.Copy 但它似乎不起作用 ( File.Exists("<mappeddriveletter>:\\folder\\file.txt"); ) 显示错误。

最佳答案

这个 SO 帖子包含一个例子

Run Command Prompt Commands

如何做才是正确的。您需要以/c copy 作为参数调用cmd.exe

关于c# - C# 中的网络 COPY Cmds - 找不到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5354770/

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