powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Объеденение тхт файлов в один
14 сообщений из 14, страница 1 из 1
Объеденение тхт файлов в один
    #39704637
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Listbox
В нем список файлов
Нужно циклом присваивать переменой (a) значение строки и уже подставлять эту переменную

Код: c#
1.
2.
3.
4.
for (int i = 0; i < listBox1.Items.Count; i++)
            {
                string a = listBox1.Items[i].ToString();
}



В этот код
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
using (StreamReader sr = new StreamReader(a, System.Text.Encoding.Default))
                {
                    string line;

                    while ((line = sr.ReadLine()) != null)
                    {

                        richTextBox1.Text = line;
                    }
                }



Идея в том, что строки все файлов в listbox соединить в richTextBox1.Text

Если запустить так то в ричи бокс попадает последния строка
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39704638
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример
1.txt
2.txt

текст в 1.тхт 12345
23выыаы

текст в 2.тхт asdff
35626

результат в ричи бокс

12345
23выыаы
asdff
35626
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39704716
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложность в чем? Как к строке строку добавить не знаешь?
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39704818
BlackEric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
richTextBox1.Text += line;
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705023
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала, изучить классы:

System.IO.StreamReader
System.IO.StreamWriter
System.IO.StringReader
System.IO.StringWriter
System.IO.FIle
System.Text.StringBuilder
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705187
Супер_Пав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем ReadLine если есть ReadText?
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705352
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь вывести строки в pdf в ричибокс
и вот что получается см скрины
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705353
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705354
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е получаю кроокозябы
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705363
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Супер_ПавА зачем ReadLine если есть ReadText?
+1


SAS2014т.е получаю кроокозябы

Потому что надо для считывания использовать ReadAllText(String, Encoding) с указанием исходной кодировки
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705364
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кстати, а зачем RichTexbox?
Никакого форматирования же нет.
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705888
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не могу удержаться.

Объедение тхт файлов одним ртом
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39705905
Фотография LR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Не могу удержаться.

Объедение тхт файлов одним ртом
"Бегемот отошел от кондитерских соблазнов и запустил лапу в бочку с надписью: "Сельдь керченская отборная", вытащил парочку селедок и проглотил их, выплюнув хвосты" (c) все знают
А ведь Бегемот тоже кот ;)
...
Рейтинг: 0 / 0
Объеденение тхт файлов в один
    #39706766
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на форму кинул timer и progressBar

не могу понять куда запихнуть
Код: c#
1.
progressBar1.Invoke(new MethodInvoker(() => progressBar1.Increment(step))); //  прогресс бар

или что нужно еще добавить, чтоб верно работал прогресс бар в процессе backgroundWorker?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
           // 

            int count_list = listBox1.Items.Count;// для progressBar
            int progress = 100 / count_list; // для progressBar
            int step = progress; // для progressBar
            

            for (int i = 0; i < listBox1.Items.Count; i++) // выборка по одному файлу из списка указаного  каталога
            {
                string a = listBox1.Items[i].ToString();
                textBox2.Invoke(new MethodInvoker(() => textBox2.Text = a)); // вывод текущего названия файла

                using (StreamReader sr = new StreamReader(a, System.Text.Encoding.Default))
                {
                    string line;
                    while ((line = sr.ReadLine()) != null)
                    {
                        richTextBox1.Invoke(new MethodInvoker(() => richTextBox1.Text += line + "\n")); // построчное добавление из файла в  ричибокс
                        Thread.Sleep(5); // пауза

                    }
                }
            }

            Invoke(new Action(() =>
            {
                label2.Text = "Процесс обработки файлов и соеденение - Выполнено";
                label2.ForeColor = Color.Green;
                textBox2.Text = "";
            }
        ));

        }




что хочу .. нажал кнопку вызвов потока заполняется прогресс бар в зависимости сколько осталось обработать файлов
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Объеденение тхт файлов в один
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]