如何将Process.Start与标签中的路径一起使用?

时间:2015-12-19 22:02:52

标签: c#

我正在使用

Process.Start(@"lbl_path.Text");

有和没有引号,但是,它似乎不起作用。我添加了using System.Diagnostics;

lbl_Path中包含的文字将不断变化,这就是为什么我没有在'@'之后输入路径

2 个答案:

答案 0 :(得分:1)

这传递一个常量字符串:

Process.Start(@"lbl_path.Text");

这会传递lbl_path标签的Text属性:

Process.Start(lbl_path.Text);

这会从标签文本中转义\字符并传递它:

Process.Start(lbl_path.Text.Replace("\\", "\\\\");
// or
Process.Start(lbl_path.Text.Replace(@"\", @"\\");

答案 1 :(得分:0)

这将是更合适的方式来逃避+使用标签中的字符串。

Process.Start(lbl_path.Text.Replace(@"\", @"\\"));