如何使用c#将文件路径转换为与设备无关的路径?

如何使用c#将文件路径转换为与设备无关的路径?,c#,pdf,hyperlink,filepath,C#,Pdf,Hyperlink,Filepath,我正在实现将超链接添加到pdf的功能。最初,我将超链接添加到pdf,方法是首先将它们转换为URI,然后将该URI转换为字符串。但这种方法的问题是,它会在浏览器中打开超链接文件。我希望通过相应的默认应用程序打开这些文件。因此有人建议我要使用与设备无关的路径,请执行以下操作: /C/MyFolder/MyFile.pdf 那么,c#中是否有任何函数可用于将普通文件路径转换为设备独立路径。默认应用程序和设备独立路径彼此无关…但普通文件路径不被接受为超链接,uri路径在浏览器中打开文件。因此,如何在ad

我正在实现将超链接添加到pdf的功能。最初,我将超链接添加到pdf,方法是首先将它们转换为URI,然后将该URI转换为字符串。但这种方法的问题是,它会在浏览器中打开超链接文件。我希望通过相应的默认应用程序打开这些文件。因此有人建议我要使用与设备无关的路径,请执行以下操作:

/C/MyFolder/MyFile.pdf


那么,c#中是否有任何函数可用于将普通文件路径转换为设备独立路径。

默认应用程序和设备独立路径彼此无关…但普通文件路径不被接受为超链接,uri路径在浏览器中打开文件。因此,如何在adobe acrobat reader中打开pdf文件的超链接?请尝试更好地搜索并粘贴一些代码。对于这个冗长的问题,没有人愿意帮助你,我经常倾向于使用Process.Start(“YourAppName.exe”,pathToFile)@VK。我可能误解了你原来的问题。这些超链接是从PDF到PDF还是从HTML页面到PDF?