C# открытие файла ассоциированной с ним программой

Сейчас я хочу Вам рассказать о том, как открыть файл ассоциированной с ним программой на языке C#. Например, если хотим открыть текстовый файл, и редактором по умолчанию у нас является Блокнот, то файл будет открыт именно в нем; если же хотим открыть картинку, то запустится средство просмотра изображений и так далее…

Для того чтобы открыть файл можно воспользоваться методом Process.Start, которому в качестве параметра необходимо передать строку, представляющую собой путь к файлу на компьютере или же url-адрес.

Примеры

// Откроет файл с именем file.txt, расположенный в корне
// диска C в текстовом редакторе, который установлен по
// умолчанию
System.Diagnostics.Process.Start(@"c:\file.txt");
// Откроет картинку picture.jpg
System.Diagnostics.Process.Start(@"c:\picture.jpg");
// Откроет браузер и зайдет на этот сайт
System.Diagnostics.Process.Start("http://mvblog.ru");

Так как System.Diagnostics является пространством имен, то, чтобы не писать его каждый раз перед классом Process, можно заранее его подключить:

using System.Diagnostics;
Process.Start(@"c:\file.txt");
Process.Start(@"c:\picture.jpg");
Process.Start("http://mvblog.ru");

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *