powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие рабочей папки
14 сообщений из 14, страница 1 из 1
Открытие рабочей папки
    #38609514
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня !

Банальная ситуация. Я хочу чтобы при нажатие кнопки открывалась папка с выделение файла. Погуглил и прочитал форумы. Везде идет использование через команду

System.Diagnostics.Process.Start("explorer.exe", @"/select," + fileName);

Но при проверке процессов в диспетчере задач получается , что создаётся процесс explorer.exe и при закрытие программы он все еще висит. Как сделать так, чтобы процесс прекращал работу/удалялся или чего я не учёл? Сборщик мусора в коде прописан

p.s.: Большого опыта в программирование нет. Учусь.

Спасибо за понимание.
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609528
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frankesteinпроцесс explorer.exe
Что, десяток explorer-ов висит и не выгружаются? :-)
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609565
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79,

Да
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609767
igr_ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Frankestein чего я не учёл? Что программа входит в поставку Windows.
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609830
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igr_ok,

Без сарказма можно, пожалуйста ?!

Я для этого и спрашиваю как правильно остановить запустившейся процесс после использование программы, либо какие еще способы существуют для открытия рабочей папки с выделением файла ?! В 1 сообщение я писал
"Погуглил и прочитал форумы. Везде идет использование через команду ..."
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609928
igr_ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Frankesteinigr_ok,

Без сарказма можно, пожалуйста ?!

Я для этого и спрашиваю как правильно остановить запустившейся процесс после использование программы, либо какие еще способы существуют для открытия рабочей папки с выделением файла ?! В 1 сообщение я писал
"Погуглил и прочитал форумы. Везде идет использование через команду ..."Данную конкретную программу explorer.exe нельзя останавливать, т.к. она используется Windows.
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38609969
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igr_ok,

Ясно (. А какие еще варианты есть по запуску рабочей папки ?
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38610504
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FrankesteinДоброго дня !

Банальная ситуация. Я хочу чтобы при нажатие кнопки открывалась папка с выделение файла. Погуглил и прочитал форумы. Везде идет использование через команду

System.Diagnostics.Process.Start("explorer.exe", @"/select," + fileName);

Но при проверке процессов в диспетчере задач получается , что создаётся процесс explorer.exe и при закрытие программы он все еще висит. Как сделать так, чтобы процесс прекращал работу/удалялся или чего я не учёл? Сборщик мусора в коде прописан

p.s.: Большого опыта в программирование нет. Учусь.

Спасибо за понимание.А почему Вы полагаете, что процесс exprorer.exe должен прекращать работу после прекращения работы Вашего приложения?
Вы запустили внешний процесс и всё. Вы можете свободно управлять процессом и потокам Вашего приложения, но запущенный Вами отдельный процесс управляется уже совсем по другому.
Если Вам так уж нужно его "прибить" по завершению Вашего процесса, то запоминайте дескриптор процесса, который Вы получаете при его запуске, а затем уже останавливайте процесс используя соответствующее API.
Ну или хотя-бы пример почитайте, что-ли?
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38610529
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frankesteinigr_ok,

Ясно (. А какие еще варианты есть по запуску рабочей папки ?

Код: c#
1.
System.Diagnostics.Process.Start("start", @"c:");



ну или как-то так ("start c:" работает из cmd)
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38610910
igr_ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Frankestein,

А зачем вообще вызывать Проводник? Что в нем делается такого, с чем не могла бы справиться ваша программа?
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38612037
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex Kuznetsov,

Ок. Спасибо прочту.
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38612041
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
igr_ok,

За идею через командную строку спасибо. Попробую.
Идет стандартная выгрузка файла в папку. Пользователю хочется ,чтобы открывалась папка сразу с выделение файла при окончание выгрузки.
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38612359
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frankesteinigr_ok,

За идею через командную строку спасибо. Попробую.
Идет стандартная выгрузка файла в папку. Пользователю хочется ,чтобы открывалась папка сразу с выделение файла при окончание выгрузки.Ну есть такое в Opera, Chrome... При этом создаётся новый процесс explorer.exe и никто по этому поводу не парится. При закрытии браузера проводник продолжает работать...
Так что запускайте новый процесс и не парьтесь по этому поводу.
Хочется пользователю открыть не файл, а проводник - ну так пусть так и будет...
...
Рейтинг: 0 / 0
Открытие рабочей папки
    #38616033
Frankestein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь и разъяснение. Вопрос снят.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Открытие рабочей папки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]