2013-03-18 40 views
1

我使用C#和我想知道如何以編程方式打開一個txt文件,而不是在記事本中,您可以通過編程方式打開一個文本文件

System.Diagnostics.Process.Start(@"C:\\textfile.txt"); 

我想開了一個做文本文件,除了在瀏覽器中。這怎麼能實現?

+1

呃......只需將它提供給瀏覽器作爲輸入。你是否也想要編輯功能? – 2013-03-18 20:17:04

+0

你有一點搜索嗎?肯定會有一些東西。 – 2013-03-18 20:17:08

回答

5

如果你有一個特定的瀏覽器,那麼你可能會開始瀏覽器進程,並將文本文件作爲參數傳遞給該進程。

比方說,你想要的Internet Explorer ..

System.Diagnostics.Process.Start(@"iexplore.exe", "\"C:\\textfile.txt\""); 

順便說一句,這裏的MSDN上的Process.Start文檔頁面與幾乎你確切的問題涉及一個不錯的討論。

當然,事情就如果不是硬編碼要啓動的瀏覽器,您想查詢用戶的默認瀏覽器,操作系統更有趣..

如果這是你想做的事,那麼你能得到什麼通過查詢Windows註冊表項的默認瀏覽器的路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command並使用它作爲您的過程的完整路徑時調用Process.Start(..)

相關問題