啟動關聯的應用程式開啟特殊檔案 (轉)

worldblog發表於2007-12-14
啟動關聯的應用程式開啟特殊檔案 (轉)[@more@]

  這篇短文將演示如何啟動與特殊關聯的應用來開啟特殊檔案,而不必知道關聯的應用程式的具體位置和名稱。比如,你要開啟demo.bmp,通常在下是MSPaint.exe與之關聯的。啟動關聯的應用程式開啟特殊檔案,需要用到.Net 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.UseExecute = 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
文中瑕弊聯絡to:zlyperson@163.net">zlyperson@163.net


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993146/,如需轉載,請註明出處,否則將追究法律責任。

相關文章