Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.10.2017, 01:54
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
Вопрос про StreamReader str = new StreamReader() ======================================================================================================= public void button1_Click(object sender, EventArgs e) { String ora = "ORA-"; // если есть в лог файле ошибки ORA String exp = "EXP-"; // если есть в лог файле ошибки EXP listBox1.Items.Clear(); / // Сбор адресов каталогов и поиск слов foreach (DataGridViewRow row in dataGridView1.Rows) { if (!row.IsNewRow) { var cat = row.Cells[2].Value; // значение строк столбца каталог var directory = new DirectoryInfo(cat.ToString()); var files = directory.GetFiles("*.txt"); foreach (var f in files) { StreamReader str = new StreamReader( ???????????????? что нужно тут написать????? чтобы начать поиск строк в файлах ); while (!str.EndOfStream) { string st = str.ReadLine(); if (st.StartsWith(ora) || st.StartsWith(exp)) // поиск ошибок { listBox1.Invoke(new MethodInvoker(() => listBox1.Items.Add("[Бэкап прошел с ошибками]"))); break; } else { listBox1.Invoke(new MethodInvoker(() => listBox1.Items.Add("[Бэкап прошел успешно]"))); break; } } } } } } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.10.2017, 07:18
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
SAS2014, Invoke тут зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.10.2017, 11:08
|
|||
---|---|---|---|
|
|||
Подскажите решение данного вопроса |
|||
#18+
SAS2014Вопрос про StreamReader str = new StreamReader() StreamReader str = new StreamReader( ???????????????? что нужно тут написать????? чтобы начать поиск строк в файлах ); } вы бы для начала задачу сформулировали [b]члено раздельно [/b] ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.10.2017, 11:42
|
|||
---|---|---|---|
|
|||
Подскажите решение данного вопроса |
|||
#18+
А) научитесь оформлять сообщение Б) научитесь не писать велосипеды, для получение TextReader'а, есть метод File.OpenText Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 04:21
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
Petro123SAS2014, Invoke тут зачем? ну пока такой вариант работает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 04:22
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
Ролг ХупинSAS2014Вопрос про StreamReader str = new StreamReader() StreamReader str = new StreamReader( ???????????????? что нужно тут написать????? чтобы начать поиск строк в файлах ); } вы бы для начала задачу сформулировали [b]члено раздельно [/b] сам то понял, что написал вы бы для начала задачу сформулировали ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 04:24
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
не знаю хорошее решение, но работает StreamReader str = new StreamReader(dir.ToString() + f); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 04:25
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
полный код: Код: 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. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 04:27
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
по поводу break я буду еще решать, как лучше сделать, чтобы результаты не дублировались ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 10:13
|
|||
---|---|---|---|
|
|||
Подскажите решение данного вопроса |
|||
#18+
SAS2014, для того, чтоб соединить папку и имя файла в 1 строку используйте метода Path.Combine(path, filename), а не конкатенацию строк. Если бы я был вашим ревьювером, хрен бы ваш коммит попал бы в develop ветку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 11:57
|
|||
---|---|---|---|
Подскажите решение данного вопроса |
|||
#18+
Roman MejtesSAS2014, для того, чтоб соединить папку и имя файла в 1 строку используйте метода Path.Combine(path, filename), а не конкатенацию строк. Если бы я был вашим ревьювером, хрен бы ваш коммит попал бы в develop ветку :) С чего Вы решили, что там есть develop-ветка? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.10.2017, 12:07
|
|||
---|---|---|---|
|
|||
Подскажите решение данного вопроса |
|||
#18+
Addx, да это так, к слову, просто косяков вагончик с тележкой :) просто подгорает знатно последнее время, чувствую себя аквалангистом ассенизатором, на 1 из проектов, который мне передали ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1399655]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 169ms |
0 / 0 |