嗨,我有一个按钮,可以启动在文本框中命名的.html文件
所以代码就是这个
Process.Start("projects/" + metroTextBox2.Text + "/" +metroTextBox2.Text + ".html");
但单击按钮时会出现错误
System.ComponentModel.Win32Exception:'系统找不到指定的文件'
当我检查它时文件就在那里,因为它用另一个按钮保存它但是它没有打开文件。
请提供代码,因为我是新的
答案 0 :(得分:0)
如果您引用的路径与可执行文件的安装路径相关,则可以使用AppDomain.CurrentDomain.BaseDirectory
获取基本文件夹。您还可以使用Path.Combine
将目录组合到路径中:
var htmlFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
"projects", metroTextBox2.Text, metroTextBox2.Text + ".html");
Process.Start(htmlFilePath);