我正在创建一个文本编辑器,并且我正在尝试创建一个代码,以便在使用“打开方式”在应用程序中打开文件时获取该文件的文件路径。
详细信息:右键单击文件时,“打开方式”是一个选项。然后该文件成为应用程序的快捷方式。我曾尝试使用Process
,但我似乎无法从文件进程中获取路径。
问题:在c#中,如何在使用“打开方式”时获取文件的文件路径?
修改: 应用程序路径为C:\ Users \ Mayhem \ Documents
文本文件路径为C:\ Users \ Mayhem \ Desktop
我需要获取'text file'的文件路径。
答案 0 :(得分:1)
我的目标是使用' Open With'来获取文件的路径。 此代码显示使用应用程序打开的所有路径,包括文件路径。
string[] openedPaths = Environment.GetCommandLineArgs();
答案 1 :(得分:0)
你需要using System;
string filePath;
string[] paths = Environment.GetCommandLineArgs();
if (paths.Length > 1)
{
filePath = Environment.GetCommandLineArgs()[1];
}
if (filePath != null)
{
//Do your staff
}
filePath 将是您使用应用程序打开的文件的路径。