在我当前的窗口上,我有一个按钮.我希望能够单击该按钮并打开该项目的资源文件夹中的.pdf文件.有没有想要做到这一点?
我看过的其他方法使用文件路径,但文件路径可能不是一直相同,但.pdf文件始终位于资源文件夹中.有没有办法访问它并在单击按钮时打开它?
有什么事吗?
string filename = "instructions.pdf";
file.open();
Run Code Online (Sandbox Code Playgroud)
问题解决了
private void Button1_Click(object sender, EventArgs e)
{
string filename = "instructions.pdf";
System.Diagnostics.Process.Start(filename);
}
Run Code Online (Sandbox Code Playgroud)
使用program.exe所在的bin/debug文件夹中的instructions.pdf.
Art*_*tem 17
要使用系统默认查看器打开文件,您需要调用
System.Diagnostics.Process.Start(filename);
Run Code Online (Sandbox Code Playgroud)
但我还没有理解文件路径的问题.如果您需要从程序.exe文件到具有资源的文件夹的相对路径,则可以将"Resources \"或"..\Resources \"(如果Resources文件夹更高)添加到文件路径中.
或者您可以将pdf作为嵌入式资源添加到项目中,然后,当您需要打开它时,可以使用它将其保存到某个临时位置
Path.GetTempPath()
Run Code Online (Sandbox Code Playgroud)
并打开它.
| 归档时间: |
|
| 查看次数: |
34573 次 |
| 最近记录: |