我有一个问题,我正在使用FileBrowserDialog获取一些文件夹路由。 但这给了我这样的路线:D:\\ Angel \\ Desktop \\ DWServicio
我的问题是: 我必须从应用程序中运行Windows命令,例如,我必须运行以下命令: dir D:\ Angel \ Desktop \ DWServicio / b / s>。\ archivo.txt
但是当我使用FileBrowserDialog时,我的代码行是:dir D:\\ Angel \\ Desktop \\ DWServicio / b / s>。\ archivo.txt
所以,我只需要转义\\并得到\
在我的代码中: 我正在尝试使用replace这样的方法来逃脱:
exe.ExecuteCommandSync(command.Replace(@"\\", @"\"));
或:
exe.ExecuteCommandSync(command.Replace("\\", @"\"));
等
但是当我调试时结果是一样的:D:\\ Angel \\ Desktop \\ DWServicio
如果我执行此操作:
command = @"dir D:\Digital_Solutions / b / s > d:\archivo.txt";
exe.ExecuteCommandSync(command);
工作完美,我的问题是当我尝试使用FileBrowserDialog路径
也许有人可以帮助我吗? 预先感谢。
油渍
答案 0 :(得分:-1)
您尝试使用/代替吗?
快速尝试以下代码:
string str = "D:\\Angel\\Desktop\\DWServicio";
Console.WriteLine(str.Replace("\\","/"));
返回D:/ Angel / Desktop / DWServicio
根据您的需求可以使用。