|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#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, 01:54 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
SAS2014, Invoke тут зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2017, 07:18 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
SAS2014Вопрос про StreamReader str = new StreamReader() StreamReader str = new StreamReader( ???????????????? что нужно тут написать????? чтобы начать поиск строк в файлах ); } вы бы для начала задачу сформулировали [b]члено раздельно [/b] ... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2017, 11:08 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
А) научитесь оформлять сообщение Б) научитесь не писать велосипеды, для получение TextReader'а, есть метод File.OpenText Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.10.2017, 11:42 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
Petro123SAS2014, Invoke тут зачем? ну пока такой вариант работает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 04:21 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
Ролг ХупинSAS2014Вопрос про StreamReader str = new StreamReader() StreamReader str = new StreamReader( ???????????????? что нужно тут написать????? чтобы начать поиск строк в файлах ); } вы бы для начала задачу сформулировали [b]члено раздельно [/b] сам то понял, что написал вы бы для начала задачу сформулировали ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 04:22 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
не знаю хорошее решение, но работает StreamReader str = new StreamReader(dir.ToString() + f); ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 04:24 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#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:25 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
по поводу break я буду еще решать, как лучше сделать, чтобы результаты не дублировались ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 04:27 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
SAS2014, для того, чтоб соединить папку и имя файла в 1 строку используйте метода Path.Combine(path, filename), а не конкатенацию строк. Если бы я был вашим ревьювером, хрен бы ваш коммит попал бы в develop ветку :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 10:13 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
Roman MejtesSAS2014, для того, чтоб соединить папку и имя файла в 1 строку используйте метода Path.Combine(path, filename), а не конкатенацию строк. Если бы я был вашим ревьювером, хрен бы ваш коммит попал бы в develop ветку :) С чего Вы решили, что там есть develop-ветка? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 11:57 |
|
Подскажите решение данного вопроса
|
|||
---|---|---|---|
#18+
Addx, да это так, к слову, просто косяков вагончик с тележкой :) просто подгорает знатно последнее время, чувствую себя аквалангистом ассенизатором, на 1 из проектов, который мне передали ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 12:07 |
|
|
start [/forum/topic.php?fid=20&msg=39539286&tid=1399655]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 184ms |
0 / 0 |