gpt4 book ai didi

c# - 用于启动和读取具有自定义扩展名的文件的 winform 应用程序

转载 作者:太空狗 更新时间:2023-10-29 22:35:09 25 4
gpt4 key购买 nike

我正在使用 C# 构建一个 Windows 窗体应用程序,它需要在用户单击具有自定义扩展名(例如 filename.mycustomextension)的文件时启动我打算在 filename.mycustomextension 文件中放置一个 url。当用户点击这个文件时,我们的 winform 应用程序应该启动并读取这个文件的内容。可以这样做吗?

最佳答案

首先,也是最明显的,您需要通过在 shell 中“打开方式”、通过安装程序或直接在注册表中将文件扩展名与应用程序相关联。

MSDN - Best Practices for File Associations

然后从那里开始就非常简单了。


static class Program
{
[STAThread]
static void Main()
{
string[] args = Environment.GetCommandLineArgs();
string text = File.ReadAllText(args[1]);

// ...
}
}
  • args[0] 是应用程序路径。
  • args[1] 将是文件路径。
  • args[n] 将是传入的任何其他参数。

我找不到任何示例来简单地展示所有这些,但 Scott Hanselman 有一个很好的示例,通过单个实例 WinForms 应用程序加载文件,大致相同...

http://www.hanselman.com/blog/CommentView.aspx?guid=d2f676ea-025b-4fd6-ae79-80b04a34f24c

关于c# - 用于启动和读取具有自定义扩展名的文件的 winform 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com