繁体   English   中英

如何使用Process.Start从标签中的路径开始?

[英]How do I use Process.Start with a path which is in a label?

我在用

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

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

lbl_Path包含的文本将保持不变,这就是为什么我不在'@'之后键入路径的原因

这将传递一个常量字符串:

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(@"\", @"\\");

这将是更合适的转义方式+使用标签中的字符串。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM