gpt4 book ai didi

c# - ProcessStartInfo.Argument 如何考虑参数

转载 作者:太空狗 更新时间:2023-10-29 23:59:01 25 4
gpt4 key购买 nike

我正在使用以下代码启动另一个带有参数的进程,这里我传递一个字符串路径作为参数,路径返回为 c:\documents and settings\\local settings: :

string path = Directory.GetParent(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)).FullName(); //path = c:\documents and settings\<username>\local settings

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Arguments = path;
Process.Start(startInfo);

我想将路径作为一个参数传递,整个字符串。但是我发现路径被多个参数分隔开,它实际上被每个空格分隔开。在这种情况下,它传递 c:\documents 作为第一个参数,and 作为第二个参数,settings\\local 作为第三个参数...

我想将它们作为一个参数而不是 4 个参数传递。如何使用 StartInfo.Argument 做到这一点?

最佳答案

我不确定它是否有效,但请尝试在您的路径周围使用 ":

startInfo.Arguments = "\"" + path + "\"";

这会将您的字符串包装在 " 中,因此空格将被忽略。

关于c# - ProcessStartInfo.Argument 如何考虑参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365038/

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