2013-03-18 3 views
1

Я использую C# и я хочу знать, как программно открыть текстовый файл, но не в Блокноте, который вы можете сделатьПрограммным открыть текстовый файл в веб-браузере

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

Я хочу, чтобы открыть текстовый файл, за исключением браузера. Как это можно достичь?

+1

Uh ... Просто предоставьте его браузеру в качестве ввода. Вам также нужны возможности редактирования? –

+0

Вы немного погуглили? Будет определенно что-то. –

ответ

5

Если у вас есть конкретный браузер, вы можете, вероятно, запустить процесс браузера и передать текстовый файл в качестве аргумента для этого процесса.

Допустим, вы хотите исследователь интернета ..

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

Кстати, вот хорошая дискуссия на странице Process.Start документации по MSDN, которая занимается довольно много ваш точный вопрос.

Конечно, все становится более интересным, если вместо жесткого кодирования, какой браузер, чтобы начать вы хотите запросить операционную систему для браузера пользователя по умолчанию ..

Если это то, что вы хотите сделать, то вы можете получить путь для браузера по умолчанию, запросив ключ реестра Windows: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command и использовать это как полный путь к вашему процессу при вызове Process.Start(..)

Смежные вопросы