C#如何使用系统默认应用程序打开文件

 更新时间:2025年01月07日 10:42:06   作者:坐井观老天  
本文介绍了如何使用System.Diagnostics.Process类的Start方法来打开文件,通过传递文件路径作为参数,系统会使用默认应用程序打开该文件,例如,如果文件扩展名为.txt,则会使用NotePad或WordPad打开;如果扩展名为.html,则会使用系统默认浏览器打开

C#使用系统默认应用程序打开文件

有时您可能希望程序使用默认应用程序打开文件。

例如:

  • 您可能希望显示 PDF 文件、网页或互联网上的 URL。
  • System.Diagnostics.Process类的Start方法启动系统与文件关联的应用程序。

例如:

  • 如果文件扩展名为.txt
  • 则系统会在 NotePad、WordPad 或与.txt文件关联的任何程序中打开该文件

同样,如果文件扩展名为.html,系统会在系统默认浏览器中打开它。

在此示例中

当您从ComboBox 中选择一个文件名或键入您自己的文件名并单击“打开”时,程序将使用以下代码打开该文件。

// "Start" the file.
private void btnOpen_Click(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start(cboFile.Text);
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C# 中如何取绝对值函数

    C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • C# DataGridView中实现勾选存储数据和右键删除数据(示例代码)

    C# DataGridView中实现勾选存储数据和右键删除数据(示例代码)

    这篇文章主要介绍了C# DataGridView中实现勾选存储数据和右键删除数据的示例代码,通过示例代码给大家展示运行效果图,需要的朋友可以参考下
    2021-07-07
  • c# 如何实现获取二维数组的列数

    c# 如何实现获取二维数组的列数

    这篇文章主要介绍了c# 实现获取二维数组的列数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#检测pc光驱里是否插入了光盘的方法

    C#检测pc光驱里是否插入了光盘的方法

    这篇文章主要介绍了C#检测pc光驱里是否插入了光盘的方法,涉及C#针对光驱等硬件检测操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 基于运算符重载的那些事

    基于运算符重载的那些事

    本篇文章是对关于运算符重载的介绍引用了百科里的一个有趣的解释。需要的朋友参考下
    2013-05-05
  • C#中的枚举类型(Enum)介绍

    C#中的枚举类型(Enum)介绍

    这篇文章介绍了C#中的枚举类型(Enum),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#获取属性的displayName的3种方式

    C#获取属性的displayName的3种方式

    在C#中,获取属性的displayName可以通过多种方式实现,包括使用特性、反射和LINQ,下面我将分别展示每种方法,并提供具体的示例代码,感兴趣的朋友可以参考下
    2024-07-07
  • C#微信开发之启用开发者模式

    C#微信开发之启用开发者模式

    本文主要介绍了C#微信开发中启用开发者模式的步骤与方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • C#操作XML通用方法汇总

    C#操作XML通用方法汇总

    这篇文章主要为大家详细介绍了C#操作XML通用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • C# 基于NPOI操作Excel

    C# 基于NPOI操作Excel

    最近遇到一个数据导入的需求,语言是.net framework 4.7的C#。但是,这次主要探讨NPOI的体验,原则就是向前兼容。所以采用.xls的支持。下面就来看看实现步骤
    2021-06-06

最新评论