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

Поиск:

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


Бывалый
*


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

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



Здравствуйте, коллеги 8)


Можно ли задать в конструкторе StreamReader относительный путь к файлу? Например я пишу
Код

using (StreamReader sr = new StreamReader("config.txt",System.Text.Encoding.Default))
{
    //some code
}


А мне при прохождении этой строки вылетает эксепшен о том, что файл C:\WINDOWS\system32\config.txt не найден 8(( Подскажите, пожалуйста, решение 8)
--------------------
 Точка с запятой; 
PM MAIL   Вверх
Ch0bits
Дата 1.4.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



Не пойму? Тебе надо определить текущую папку? Тогда System.Environment.CurrentDirectory
smile
Добавлено @ 20:39
Или определить существует ли файл? Тогда System.IO.File.Exists
PM WWW   Вверх
AzuManga
Дата 1.4.2006, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Прикол в том, что даже при написании

StreamReader(System.Environment.CurrentDirectory+"\\config.txt",System.Text.Encoding.Default)

все равно файл почему-то ищется в C:\WINDOWS\system32\config.txt
--------------------
 Точка с запятой; 
PM MAIL   Вверх
Ch0bits
Дата 1.4.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



А твоя программа случайно не находится в C:\WINDOWS\system32 ? Или может она запускается из этой папки по ссылке?
А файл config.txt вообще где находится?
Добавлено @ 20:54
Если config.txt в одной папке с программой то используй: Path.GetDirectoryName(Application.ExecutablePath)+@"\config.txt"

Это сообщение отредактировал(а) Ch0bits - 1.4.2006, 20:47
PM WWW   Вверх
AzuManga
Дата 1.4.2006, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я пишу приложение на ASP.NET и оно должно считать некоторые строки из файла-конфига, который лежит в одной папке с этим приложением. Само оно находится в папке C:\Inetpub\wwwroot\WebApplication\
--------------------
 Точка с запятой; 
PM MAIL   Вверх
Ch0bits
Дата 1.4.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 9
Всего: 62



Цитата(AzuManga @ 1.4.2006, 20:54 Найти цитируемый пост)
Я пишу приложение на ASP.NET

С этого сразу надо было начинать! Я не знаком с ASP.NET
Вообще-то тут есть отдельный раздел по ASP.NET...
PM WWW   Вверх
AzuManga
Дата 1.4.2006, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



эмммм в приложениях на АСП метод ExecutablePath не поддерживаеца 8((
--------------------
 Точка с запятой; 
PM MAIL   Вверх
AzuManga
Дата 1.4.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Уважаемые Администраторы, перенесите, пожалуйста эту тему в раздел ASP.NET 8))

Большое спасибо.
--------------------
 Точка с запятой; 
PM MAIL   Вверх
Exception
Дата 1.4.2006, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 29
Всего: 186



Причем тут CurrentDirectory? Это вообще другое! Если у тебя приложение ASP .NET, попробуй написать Server.MapPath("/") или как там...
PM   Вверх
AzuManga
Дата 1.4.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ОООО спасибо, Exception 8)))
using (StreamReader sr = new StreamReader(Server.MapPath("config.txt"))) вот так заработало 8)
--------------------
 Точка с запятой; 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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