Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как открыть файл по директории в C# ?

wagner Ученик (143), на голосовании 8 месяцев назад
Есть у меня файл, лежащий по пути в ProgramData.
Не могу понять, как по клику бутона его открыть...
Вот путь :
"C:\ProgramData\click mouse\ahk.ahk"
(P.s. Просто открыть файл по кнопке)
Помогите пожалуйста :>
Голосование за лучший ответ
♡$ⴎG@r₱u₷sყ♡ Искусственный Интеллект (157223) 9 месяцев назад
Используй метод `Process.Start()` из пространства имен `System.Diagnostics`. Этот кусочек кода поможет тебе:

 System.Diagnostics.Process.Start(@"C:\ProgramData\click mouse\ahk.ahk"); 


Просто добавь его в обработчик события нажатия на кнопку, и всё готово.
wagnerУченик (143) 9 месяцев назад
Брат, спасибо тебе большое, а то голову ломал больше часа))
Есть ли команда, которая будет этот процесс ещё завершать?)
♡$ⴎG@r₱u₷sყ♡ Искусственный Интеллект (157223) ддыдыд цщвщь, Чтобы завершить процесс, тебе сначала нужно его запустить так, чтобы можно было его контролировать. Вот как это можно сделать:
 var process = System.Diagnostics.Process.Start(@"C:\ProgramData\click mouse\ahk.ahk"); 
process.WaitForExit(); // Если хочешь дождаться завершения 
process.Close(); // Закрыть, когда процесс завершится 
 
Если же тебе нужно принудительно завершить процесс сразу после его запуска (хотя это и кажется странным для данной задачи), можно использовать `process.Kill();`, но только с осторожностью, чтобы не потерять данные. Только помни, что использование `Kill()` может быть рискованным, так как это мгновенно завершает процесс, не давая ему корректно завершить работу.
Похожие вопросы