Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
Встать на начало файла C#
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Встать на начало файла C# (Прочитано 9023 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pole_explorer
Гость
Встать на начало файла C#
«
:
27-09-2005 07:26 »
Здраствуйте.
Я новичок в технологии .NET.
Открываю файл посредством потока StreamReader, читаю из него до конца посредством ReadToEnd, но иногда возникает необходимость прочитать файл ещё раз с самого начала. В delphi, например, можно спозиционировать текущее положение в потоке на начало. Здесь же я ничего подобного не нашёл. Посоветуйте, как прочитать из открытого потока ещё раз.
Записан
pole_explorer
Гость
Re: Встать на начало файла C#
«
Ответ #1 :
27-09-2005 07:33 »
Упс. С позиционированием я разобрался. Оно в StreamReader.BaseStream.Position; А каким образом определить конец файла, при чтении с помощью ReadLine?
Записан
Alf
Гость
Re: Встать на начало файла C#
«
Ответ #2 :
27-09-2005 08:06 »
При попытке чтения после конца файла
ReadLine
возвращает
null
.
Просто перепозиционировать
BaseStream
на начало может оказаться недостаточным, т.к. в буфере потока остаются недочитанные символы. Рекомендую сначала очистить буфер вызовом
StreamReader.DiscardBufferedData
. В этом случае можно позиционироваться на начало файла из середины.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
.NET технология от и до
> Тема:
Встать на начало файла C#
Загружается...