Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Получить путь  (Прочитано 3901 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« : 02-05-2005 13:36 » 

Как получить путь к екзешнику ? Нужен только полный путь к нему, без имени самого екзешника.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #1 : 02-05-2005 13:57 » 

Вот млин туплю Жаль Уже нашол, всё просто :
System.IO.Directory.GetCurrentDirectory();
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Alf
Гость
« Ответ #2 : 02-05-2005 19:55 » 

Вот млин туплю Жаль Уже нашол, всё просто :
System.IO.Directory.GetCurrentDirectory();

IMHO все же не настолько просто. Вот что говорит о данном методе MSDN:

Цитата
Directory.GetCurrentDirectory Method

Gets the current working directory of the application.

public static string GetCurrentDirectory();

Return Value
A string containing the path of the current working directory.

Remarks
The current directory is distinct from the original directory, which is the one from which the process was started.

Явно оговаривается, что текущая директория не есть начальная директория, из которой процесс был запущен.

Наверное, тебе больше подойдет такой вариант:

Цитата
Application.ExecutablePath Property

Gets the path for the executable file that started the application, including the executable name.

public static string ExecutablePath {get;}

Property Value
The path and executable name for the executable file that started the application.

Правда, отсюда еще придется вытащить сам путь. Однако это гарантированно именно то, что тебе нужно.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #3 : 03-05-2005 05:20 » 

Юзаю 2 фреймворк. Екзешник лежит в каталоге bin/debug/ . Когда вывожу путь наэкран, то и вижу именно этот путь, хотя, наверное ты прав. Сделаю это через Application.ExecutablePath. Только как-то немного лень ещё дополнительный код писать для выборапути Ага
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Dimyan
Гость
« Ответ #4 : 01-06-2005 06:08 » 

Если делать как говорит Alf, то полностью будет так:
Path.GetDirectoryName(Application.ExecutablePath);
ну а вообще вот так:
Application.StartupPath
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines