Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь к папке с программой. 
:(
    Опции темы
Yagmort
Дата 29.12.2010, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: нет
Всего: -1



У меня лежит проект на диске C путь физический у меня к ней такой 
C:\MyProject
тут я хочу получить путь к ней:
Код

path = System.IO.Directory.GetCurrentDirectory();


Думаю, что получил путь, а оказывается он такой: 
c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
Но вчера показывал нормально путь. Как исправить данный глюк ?

Это сообщение отредактировал(а) Yagmort - 29.12.2010, 12:28
PM MAIL   Вверх
CYBERDREAM
Дата 29.12.2010, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 8
Всего: 28



http://msdn.microsoft.com/ru-ru/library/sy...tartuppath.aspx

либо 

http://msdn.microsoft.com/en-us/library/aa457089.aspx

asp

Код

string pathCurrent = Server.MapPath("~/");


Это сообщение отредактировал(а) CYBERDREAM - 29.12.2010, 13:08


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Yagmort
Дата 29.12.2010, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: нет
Всего: -1



Цитата(CYBERDREAM @ 29.12.2010,  12:35)
http://msdn.microsoft.com/ru-ru/library/sy...tartuppath.aspx

либо 

http://msdn.microsoft.com/en-us/library/aa457089.aspx

asp

Код

string pathCurrent = Server.MapPath("~/");

Это ASP. Надо получить путь к папке с программой, а не там, где лежат файлы программы.
//пробовал вот так.
Код

string path;
path = Server.MapPath("~/");
                //System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
                //System.Windows.Forms.Application.StartupPath;
                //System.IO.Directory.GetCurrentDirectory();

PM MAIL   Вверх
Экскалупатор
Дата 29.12.2010, 14:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата(Yagmort @  29.12.2010,  12:49 Найти цитируемый пост)
Надо получить путь к папке с программой, а не там, где лежат файлы программы.

чет совсем непонятная формулировка. тебе нужен путь откуда запускается екзешник программы? 

Yagmort, каждый раз когда читаю твои сообщения приходится включать метод телепатии и пытаться догодаться что ты имеешь ввиду. объясни что ты хочешь получить на выходе, а то у тебя какое то масло маслянное получается. путь к папке с программой и там где лежат файлы программы это на мой взгляд одно и тоже.
PM MAIL ICQ   Вверх
Yagmort
Дата 29.12.2010, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: нет
Всего: -1



Цитата(Экскалупатор @ 29.12.2010,  14:37)
Цитата(Yagmort @  29.12.2010,  12:49 Найти цитируемый пост)
Надо получить путь к папке с программой, а не там, где лежат файлы программы.

чет совсем непонятная формулировка. тебе нужен путь откуда запускается екзешник программы? 

Yagmort, каждый раз когда читаю твои сообщения приходится включать метод телепатии и пытаться догодаться что ты имеешь ввиду. объясни что ты хочешь получить на выходе, а то у тебя какое то масло маслянное получается. путь к папке с программой и там где лежат файлы программы это на мой взгляд одно и тоже.

У меня лежит проект на диске C путь физический у меня к ней такой 
C:\MyProject - Вот этот нужен путь


PM MAIL   Вверх
Enter
Дата 29.12.2010, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 13.2.2007

Репутация: нет
Всего: 2



я получаю так.
Код
string str = new FileInfo(Application.ExecutablePath).DirectoryName;


Это сообщение отредактировал(а) Enter - 29.12.2010, 17:41
PM MAIL   Вверх
Экскалупатор
Дата 29.12.2010, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



адрес откуда запускается екзешник:
Код

Application.StartupPath;

понимаешь, проект у тебя может лежать где угодно и при компиляции он может создавать екзешник где угодно(туда где настроиш в свойствах проекта). прога в принципе не может знать где лежат файлы из которых ее скомпилили. так что можно получить только путь к тому месту откуда запускается прога.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0714 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.