|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.10.2017, 01:27 | #11 | |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
Цитата:
И вместо того, чтобы помощь новичку в C#, начинают "умничать" то и в этом случае тоже жаль форум. А подсказать пару строк кода или хотябы написать адрес страницы в инете где опубликован пример по данному вопросу это конечно не возможно! Я так понял! |
|
19.10.2017, 08:52 | #12 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Если внимательно прочитать ветку с начала то можно заметить что ТС выложил свои наработки и попросил посмотреть где может быть ошибка. Ему оперативно помогли - ТС доволен.
Вы же выкинули пустой вопрос в никуда. И ничем его не подкрепили .. разве что уверениями что якобы что-то там пробовали. гугл это техническая документация, которой вы к сожалению не в состоянии пользоваться. А есть еще MSDN где описано наверное вообще все что касается продуктов Microsoft. В том числе и примеры использования гридов и открытия файлов. Да что там MSDN в студии при написании кода документация прямо рядом с функцией всплывает. Если вы не способны видеть очевидные вещи и не справляетесь с тех. документацией то может программирование не для вас?? К тому же заявления что на форуме не понимают в программировании в вашем случае звучат просто нелепо. Также вам никто не мешает пойти Почему то вспомнился старый анекдот про отца и сына на море. )))) Вот море.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
20.10.2017, 04:16 | #13 | |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
Цитата:
Которую я уже решил использую советы компетентных людей, а не типа программистов как Вы. Почему типа, потому что Вы не в состояние даже когда я кинул код указать на явные ошибки в нем, а только повторять свои слова по поводу гугла и ссылаться на других. ОК. Начнем сначало... Если Вы такой ПРО в программирование, то простой вопрос, как добавлять знак \ в адресную строку? т.е. в коде идет формирование адреса до файлов для с расширением тхт, например D:\Test\*.txt проблема в том если в DataGridView есть адреса каталогов, например D:\Test то при фильтра каталогов получается так D:\Testtest1.txt вместо D:\Test\test1.txt код: // Просмотр списка каталогов foreach (DataGridViewRow row in dataGridView1.Rows) { if (!row.IsNewRow) { var cat = row.Cells[2].Value; // значение строк столбца каталог var directory = new DirectoryInfo(cat.ToString()); var namedb = row.Cells[1].Value; // значение строк столбца имя базы данных var db = new DirectoryInfo(namedb.ToString()); DirectoryInfo dir = new DirectoryInfo(directory.ToString()) ; // выбраные каталоги FileInfo[] files = dir.GetFiles("*.txt"); // Проверка бэкапов по разным условиям foreach (FileInfo f in files) // просмотр всех файлов тхт в каталоге { StreamReader str = new StreamReader(dir.ToString() + f); while (!str.EndOfStream) { string st = str.ReadLine(); if (st.StartsWith(ora) || st.StartsWith(exp)) { listBox1.Invoke(new MethodInvoker(() => listBox1.Items.Add(db.ToString() + " " + "[Бэкап прошел с ошибками]"))); break; } else { listBox1.Invoke(new MethodInvoker(() => listBox1.Items.Add(db.ToString() + " " + "[Бэкап прошел успешно]"))); break; } } } } } |
|
20.10.2017, 04:19 | #14 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
Ситуация возможно будет такая, что список каталогов будет такой
С:\Test D:\test\ C:\ и т.п. то это \ получается крайне необходим в StreamReader str = new StreamReader(dir.ToString() + f); иначе файл(ы) будут не найдены |
20.10.2017, 09:29 | #15 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
а все разобрался, решение простое, было все просто
использовать в место (dir.ToString() + f) (dir.ToString() + ''\\" + f) |
20.10.2017, 23:01 | #16 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Path.Combine еще можете применить.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
23.10.2017, 08:54 | #17 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
Приветь.
Хочу сделать так, Но немного вступления, имеется такая вот инфа, пример см. на скрин Вся эта инфа храниться (пока храниться) в базе данных Access На данный момент программа проверяет лог файлы на наличие ошибок таких как ora и exp в каталогах по условию «Наличие одновременно двух файлов dmp и log» А теперь сама суть: 1. Что нужно прописать в коде, чтобы проверялся размер log файла так как если он имеет размер в 0 байт, то бэкап не прошел? (нужен код - как говориться кратко и сердито, если возможно))) 2. И самое интересное, я хочу сделать такую фишку, например, двойным щелчком по строке в поле расписание для соответствующей базы данных (поле ID есть это очень сильно упрощает задачу) открывалась форма где можно было указать значения, соответствующие расписанию по дням выполнения в планировщике Windows запуск скриптов для бэкапов. Например, как на скрине пон –понедельник, вт- вторник и т.д. А с помощью чекбоксов думаю так лучше, но может кто подскажет, другие варианты выбирать дни недели? Много написал конечно, но хотел расписать, что именно хочу сделать В общем идея такая, упростить максимально настройку условия фильтрации файлов по дате изменения, для дальнейшего анализа на ошибки. Ко всему этом прилагаю отрывок кода программы. Код:
По второму стратегию хотя бы))) А вот скрин: |
24.10.2017, 06:02 | #18 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
ну вот опять ни кто не может ответить на развернутый вопрос, где же программисты?
|
24.10.2017, 14:45 | #19 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Код:
|
26.10.2017, 02:08 | #20 |
Пользователь
Регистрация: 05.10.2017
Сообщений: 14
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление базой данных Access на Delphi | salernitana | Фриланс | 9 | 22.07.2015 15:55 |
Работа с базой данных Access | andrey199520 | Microsoft Office Access | 1 | 09.04.2014 10:10 |
Одновременная работа с одной базой данных Access | Dux | БД в Delphi | 6 | 09.11.2012 10:26 |
связь делфи с базой данных access | q123ser87 | Помощь студентам | 1 | 19.05.2012 15:28 |
Управление Базой Данных Access | One.Love | БД в Delphi | 2 | 11.10.2008 02:08 |