2016-09-26 80 views
1

我正在制作一个文本编辑器,并且正在尝试制作一个代码,以便在使用“打开方式”打开应用程序时获取文件的文件路径。c#如何从'打开'获取文件路径?

详情:当您右键点击文件时,“打开方式”是一个选项。该文件然后成为应用程序的快捷方式。我试图使用Process,但似乎无法从文件进程中获取路径。

问题:在c#中,如何在使用'Open With'时获取文件的文件路径?

Example of 'Open With'

编辑: 应用程序路径是C:\用户\混乱\文件

文本文件路径为C:\用户\混乱\桌面

我需要得到文本文件的文件路径。

Example of a file that's using 'Open With'

+0

你好,约翰,不知道你想在C#中实现什么。当您点击“打开方式”时,除了默认应用程序,您可以选择“选择默认程序”。使用此功能,您可以找到您的应用程序并绑定文件扩展名,随时随地打开您的应用 – A3006

+0

我不知道,你想要一个文件或扩展的默认程序路径? – DerpyNerd

+0

非常不清楚你想要什么......很显然,如果你的程序是以最后启动的方式启动的,你只需要把文件名称作为第一个参数 - 所以你可能会问别的东西。也许你正在研究如何填充“打开”列表并获取可执行文件的路径列表? –

回答

1

我的目标是让使用“打开方式”的文件的路径。 此代码显示了与应用程序打开的所有路径,包括文件路径。

string[] openedPaths = Environment.GetCommandLineArgs();