• XSS.stack #1 – первый литературный журнал от юзеров форума

[C#] Правильный запуск файл(а)ов через ProcessStartInfo

r3xq1

(L3) cache
Пользователь
Регистрация
14.01.2020
Сообщения
233
Реакции
146
Заметил что часто начинающие кодеры не умеют правильно пользоваться функцией по запуску файла через Process.Start и поэтому решил сделать вот такой вот простой метод для запуска.
C#:
/* Author r3xq1 */

public static bool RunFile(string filename)
{
    if (!string.IsNullOrWhiteSpace(filename)) // Проверка на пустую строку
    {
         try
         {
            var PwsHide = ProcessWindowStyle.Hidden; // Задаём параметры скрытый запуск ( по желанию можно убрать )
            var startInfo = new ProcessStartInfo
            {
                FileName = filename, // Имя запускаемого файла через аргументы
                CreateNoWindow = false, // Не создаём окно
                WindowStyle = PwsHide // Применяем параметры для сокрытия файла
                // Аргументы можно так же передавать тут.
            };
            using (Process info = Process.Start(startInfo)) { info.Refresh(); } // Запускаем файл.
            return true;  // В случае успеха возвращаем true
         }
         catch (Exception) { return false; } // В случае ошибки возвращаем false
    }
    return true;
}
Вот и всё дальше просто запускаете: RunFile("Путь к вашему файлу");
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх