我在单击菜单项时在表单中显示pdf时遇到问题 使用cant的目录无法找到 该文件位于项目文件夹
中 private void helpToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"\\ColsTechieApp\\TechnicianApplicationUserManual.pdf");
}
当我输入完整位置
private void helpToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start(@"C:\Users\UV Chetty\Dropbox\Final\Complete\ColsTechieApp (Complete)\ColsTechieApp\Technician Application User Manual.pdf");
}
它如何使路径专用于项目文件夹
答案 0 :(得分:0)
尝试使用Environment.CurrentDirectory
作为当前设置,并将其与Path.Combine
应该有效,因为你使用的是完整路径
答案 1 :(得分:0)
首先,您尝试转义反斜杠,但@指定不应转义该字符串。 (另外,你似乎缺少空白)
其次,Environment.CurrentDirectory插入当前路径。与Path.Combine一起使用,您将拥有整个位置。 如果你真的很懒,你可以跳过Path.Combine并直接连接字符串。 Process.Start()可能会自动将其转换为Path。