.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
启动关联的应用程序打开特殊文件

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

    这篇短文将演示如何启动与特殊文件关联的应用程序来打开特殊文件,而不必知道关联的应用程序的具体位置和名称。比如,你要打开demo.bmp,通常在Windows下是MSPaint.exe与之关联的。C#.Net启动关联的应用程序打开特殊文件,需要用到.NetFrameWork System.Diagnostics命名空间。
 下面,我们将构造一个任何关联程序的启动器,建一个CS文件Starter.cs。
using System;
using System.IO;
using System.Diagnostics;

public class Starter {
 public static void Main(string[] args) {
  //首先,建立进程启动信息的结构
  ProcessStartInfo pInfo = new ProcessStartInfo();
  pInfo.UseShellExecute = true;
  for ( int i = 0; i < args.Length; i++ ) {
   if (File.Exists(args[i])) {
    pInfo.FileName = args[i];
    //启动进程
    Process p = Process.Start(pInfo);
   }
  }
 }
}
编译Starter.cs
执行Starter test.bmp test.xls
将分别打开MSPaint.exe Execel.exe
文中瑕弊联系[email protected]




相关文章

相关软件