发布我的应用程序后,我可以将我的应用程序 exe 文件指定为打开 .txt 文件的默认文件。这里我如何获取调用应用程序的文件的文件路径?
public MainWindow()
{
InitializeComponent();
string filePath = "";
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
txt.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
}
当用户从资源管理器双击某个 txt 文件时,我如何获取文件路径?
有两种方法可以获取 .NET 中的命令行参数。您可以将参数列表放在您的Main
方法,或者您可以使用Environment.GetCommandLineArgs http://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs(v=vs.110).aspx method.
var allArgs = Environment.GetCommandLineArgs();
// The first element is the path to the EXE. Skip over it to get the actual arguments.
var userSpecifiedArguments = allArgs.Skip(1);
由于您使用的是 WPF(因此不控制Main
方法),你最好的选择是GetCommandLineArgs
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)