Как открыть общий файл? - PullRequest
       4

Как открыть общий файл?

0 голосов
/ 30 января 2011

Мне нужен способ открыть общий файл с приложением по умолчанию для этого файла .

Например: если файл является HTML-файлом, то он будет открыт через ИнтернетПроводник;если файл является изображением (JPG, BMP и т. д.), то он будет открыт с помощью «Paint»;если файл является файлом MP3, он будет открыт с помощью проигрывателя Windows Media.

Как это сделать?Какую функцию или API я должен использовать?

Ответы [ 2 ]

9 голосов
/ 30 января 2011

Используйте функцию ShellExecute: http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

РЕДАКТИРОВАНИЕ: или ShellExecuteEx

1 голос
/ 30 января 2011

Другое решение - использовать стандартную функцию system - http://www.cplusplus.com/reference/clibrary/cstdlib/system/, поэтому вам даже не нужно будет зависеть от WinAPI.

Например: system("start <filename>");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...