为了账号安全,请及时绑定邮箱和手机立即绑定

有没有其他方法可以打开没有特定位置的文件?

有没有其他方法可以打开没有特定位置的文件?

C#
长风秋雁 2021-12-05 17:00:33
所以这个应用程序将是一个 .EXE 文件并用于其他办公计算机。一个问题。如果我打开一个文件,那台特定的计算机会有另一个路径,所以我的代码将无法工作。有没有办法只指定文件夹?我的意思是,例如C:/ApplicationFolder/Hejj.pdf。我希望你明白我的问题。private void Button_Click_8(object sender, RoutedEventArgs e){        Process.Start(@"C:\Users\Danie\Desktop\Hejj.pdf");      }
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

它应该与 .exe 文件放置在同一个文件夹中

你可以Assembly.GetExecutingAssembly().Location用来获取当前exe的路径

Path.Combine(Assembly.GetExecutingAssembly().Location, "Hejj.pdf") 会给你pdf文件的完整路径


查看完整回答
反对 回复 2021-12-05
?
动漫人物

TA贡献1815条经验 获得超10个赞

您可以使用系统特殊文件夹环境常量,如


private void Button_Click_8(object sender, RoutedEventArgs e)

{    

    string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);

    Process.Start(System.IO.Path.Combine(path, Hejj.pdf));      

}

获取桌面目录的路径。


GetFolderPath返回该位置的路径。这些文件夹的位置在不同的操作系统上可以有不同的值。有关所有可用的目录常量,请参阅MSDN。


查看完整回答
反对 回复 2021-12-05
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信