Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > путь к файлу из проекта


Автор: Wanderer2019 20.5.2006, 17:52
Подскажите пожйлуйста как узнать путь к файлу, включенному в проект? 

Автор: HalkaR 20.5.2006, 18:28
Environment.CurrentDirectory ?? 

Автор: Wanderer2019 20.5.2006, 18:39
Цитата(HalkaR @  20.5.2006,  18:28 Найти цитируемый пост)
Environment.CurrentDirectory ??  

возвращает путь к запускаемому файлу. А добавлять файл в проект можно из любого места на жестком диске. Как узнать этот путь? 

Автор: Ch0bits 20.5.2006, 19:10
Не пойму вопрос.
Файлы включенные в проект обычно при сборке копируются в bin\debug или bin\release.

ЗЫ: 
Environment.CurrentDirectory - возвращает путь из которого программа была запущена
Application.StartupPath - возвращает путь к исполняемому файлу программы 

Автор: Wanderer2019 20.5.2006, 20:04
Цитата(Ch0bits @  20.5.2006,  19:10 Найти цитируемый пост)
Файлы включенные в проект обычно при сборке копируются в bin\debug или bin\release.

почему то у меня не копируются =( 

Автор: VisualProgrammerNET 21.5.2006, 11:29
Копироваться будут только те файлы, которые ты добавил через add reference или просто прикрепил к проекту. Если ты файлы загружаешь в рантайме, то... то тут надо конкретнее смотреть ситуацию твою. Какой файл вообще загружаешь? Сборку? Или документ какой-нибудь? 

Автор: Wanderer2019 21.5.2006, 15:04
Не, я добавил файл в проект через Add Existing Item и он у меня никуда при компиляции не копируется... (а должен?) Соответственно загружаю я его не в рантайме. 

Забл добавить. Файл - обыкновенный .doc 

Автор: VisualProgrammerNET 22.5.2006, 16:55
Ну просто скопируй файл в каталог с программой  smile Так ведь оно проще, правда? 

Автор: mr.DUDA 23.5.2006, 10:54
В окне Solution Explorer нужно стать курсором на твой doc-файл и в окне Properties выставить "Copy to output directory" = True, "Build action (или type, не помню)" = "Content". Тогда при компиляции файл будет копироваться в debug / release. 

Автор: Wanderer2019 23.5.2006, 19:41
Цитата(mr.DUDA @  23.5.2006,  10:54 Найти цитируемый пост)
"Copy to output directory" = True

нет такого свойства!  smile 
 

Автор: -ser- 24.5.2006, 05:37
Copy to output directory  появился в 2005-й.
скопируй файл вручную и используй
Код

string appPath = Application.ExecutablePath;
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)