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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не читает файл ( 
:(
    Опции темы
sgrey
Дата 23.11.2007, 02:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вобщем проблема такая - прога должна читать текстовый файл в котором находится список фраз, и склеивать их с заданной фразой и записывает в конечный файл. так вот фразы из файла читаются неполностью. когда прочтётся половина, когда останется 2-3 непрочитанных (не записанных в конечный файл). притом последняя фраза запсывается обрывком, что собственно странно т.к. использую writeline
Код

                FileStream names = new FileStream(filename, FileMode.Open, FileAccess.Read);
                StreamReader fnames = new StreamReader(names);
                string linkfile, tempname;
                tempname = Path.GetFileName(filename);
                linkfile = filename.Substring(0, filename.Length - tempname.Length) + "links.txt";
                FileStream links = new FileStream(linkfile, FileMode.OpenOrCreate, FileAccess.Write);
                    StreamWriter flinks = new StreamWriter(links);
                   
                        string linkPath = txtPath.Text;
                        string fname = fnames.ReadLine(), FullLink = "";
                        while (fname != null)
                        {
                            fname = fnames.ReadLine();
                            FullLink = linkPath + fname;
                            flinks.WriteLine(FullLink);
                                                
                        }

                        names.Close();
                        fnames.Close();
                        links.Close();
                        flinks.Close();

п.с. вначале не читался файл, но я нашёл баг и теперь другая проблема, название редактировать нельзя, так что чтоб темы не плодить - отредактировал эту.

Это сообщение отредактировал(а) sgrey - 23.11.2007, 06:44
PM MAIL   Вверх
Zakonnic
Дата 23.11.2007, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Мда. Чудо-код.
Попробуй так smile :
Код

                StreamReader fnames = new StreamReader(filename);
                string linkfile = Path.GetDirectoryName(filename) + "\\links.txt";
                StreamWriter flinks = new StreamWriter(linkfile);
                   
                        string linkPath = txtPath.Text;
                        string fname, FullLink;
                        while ((fname = fnames.ReadLine()) != null)
                        {
                            FullLink = linkPath + fname;
                            flinks.WriteLine(FullLink);                 
                        }

                        flinks.Close();
                        fnames.Close();

--------------------
...и никогда не пишите в комментариях правду
PM MAIL ICQ   Вверх
sgrey
Дата 23.11.2007, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Zakonnic @ 23.11.2007,  14:05)
Мда. Чудо-код.
Попробуй так smile :

аа, работает пасиб) я просто не писал вообще ничего более полугода, вот и код - "чудо" )))
да и это была тока "бэта-версия" так сказать smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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