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


Автор: neprofi 20.4.2008, 12:19
Добрый день! Мне интересно,  возможно ли указать путь к файлу таким образом чтоб текст из определенного файла можно было загрузить с любого компа, не меняя код программы, в смысле не изменяя эту строку:
Код
 

using (StreamReader sr = new StreamReader(@"D:\Списки\текст.txt", Encoding.Default))


 smile  smile 

Автор: jonie 20.4.2008, 12:39
используй относительные пути.
Код

strinng filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"textfile.txt");

например..

Автор: neprofi 20.4.2008, 12:54
если честно, я не совсем понимаю что такое относительный путь smile 

Автор: neprofi 20.4.2008, 13:41
подскажите, что здесь не так
Код

string filename = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,@"1 курс");
                using (StreamReader sr = new StreamReader(filename, Encoding.Default))
                {...

Автор: neprofi 20.4.2008, 14:44
 и всё-таки ХЕЛП!!!!
 я уже ничего не понимаю! smile  smile  smile 

Автор: Drabuna 20.4.2008, 14:59
Код

using (StreamReader sr = new StreamReader(@".\Списки\text.txt", Encoding.Default))
            {
            }


Показывает что папка с файлом находится в одной директории с программой.

Автор: neprofi 20.4.2008, 15:08
спасибо за отклик!
может это и странно, но не работает

Автор: Drabuna 20.4.2008, 15:13
А скинь весь код программы...

Автор: neprofi 20.4.2008, 15:14
Спасибо, я поторопилась сказать что не работает. Все ок!  smile 

Автор: jonie 21.4.2008, 20:15
не совсем все ок. вашу программу могут запустить используя другой "домашний" каталог. и ничего она не найдет (в случае что привел(а) Drabuna)... потому я и писал выше про путь домена приложения....

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