Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 28.02.2013
Сообщений: 26
1

Проверка на совпадение последней и следующей записи при записи в файл

18.07.2013, 12:00. Показов 1176. Ответов 7
Метки нет (Все метки)

Доброго времени суток)
У меня в файл записывается произошло соединение с сервером или нет, но проверка с соединением происходит каждые 1,5 мин и каждые 1,5 мин оно записывает в файл. Подскажите как записать проверку если уже есть запись "Соединение с сервером установлено" и дальше оно сравнивает и не записывает до тех пор пока не поступит другая команда (например "Обрыв соединения с сервером").
Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2013, 12:00
Ответы с готовыми решениями:

Создать двоичный файл, содержащий записи следующей структуры для хранения информации об авиарейсе
Создать двоичный файл, содержащий записи следующей структуры для хранения информации об авиарейсе:...

Создать двоичный файл, содержащий записи следующей структуры для хранения информации о маршруте городского транспорта
Создать двоичный файл, содержащий записи следующей структуры для хранения информации о маршруте...

Проверка на совпадение последней и предыдущей записи в Datagridview
Доброго времени суток, несколько столбцов в Datagridview (которые импортируются из txt файла)...

Проверка на повтор при записи в файл
Уважаемые, нужна помощь!!Суть вот в чём, в файл записываются данные(символы, цифры и т.п) и надо...

7
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
18.07.2013, 14:20 2
Это файл журнала или для чего он используется ?
0
2 / 2 / 0
Регистрация: 28.02.2013
Сообщений: 26
18.07.2013, 15:09  [ТС] 3
log файл, но с записью только определенных данных
0
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
18.07.2013, 15:16 4
Непонятно, не записывает в файл из-за ошибки или из-за программного ограничения ? Не ясно, какие препятствия для записи есть.
0
707 / 707 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
18.07.2013, 15:37 5
Раз в полторы минуты дергаете функцию:
C#
1
2
3
4
5
6
void LogRecord(string RecordText)
{
    if (!File.ReadAllLines("path").Last().Contains(RecordText))
    using (StreamWriter writer = File.AppendText("path"))
                writer.WriteLine(Datetime.Now.ToString() +" "+ RecordText);
}
0
2 / 2 / 0
Регистрация: 28.02.2013
Сообщений: 26
18.07.2013, 16:03  [ТС] 6
Вот файл, надо что бы запись - "Соединение с сервером установлено" не повторялась.
Вложения
Тип файла: txt Log.txt (404 байт, 6 просмотров)
0
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
18.07.2013, 16:09 7
Поставь в начале каждой строки файла код сообщения. Потом перед записью пробеги по файлу ридлайном - если уже есть код соединения установленного, то не пиши. Или можешь наличие сообщения проверять с помощью regexp.

Добавлено через 3 минуты
C#
1
2
3
4
5
6
7
 using System.Text.RegularExpressions;
...
Encoding enc=Encoding.GetEncoding(1251);
string str= @"absolutepathtofile";
string text = System.IO.File.ReadAllText(str, enc);
                if (new Regex(@"Соединение с сервером установлено").Matches(@text).Count != 0)
                    //тут прерываешь запись или что там нужно
1
16 / 16 / 0
Регистрация: 08.01.2011
Сообщений: 183
18.07.2013, 16:57 8
или как вариант добавить переменную true|false, где true - соединение прошло а false - не прошло.
И если значение переменной в таймере не меняется, то и не записывать в файл.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2013, 16:57

Проверка данных при записи в файл
На форме текстовое поле и кнопка. пользователь вводит информацию в текстовое поле, нажимает на...

Linq to SQLCompact: чтение при следующем запросе следующей записи
Доброго времени суток! Я не спец в Linq, из за этого и вопрос :-) В общем необходимо написать...

Задвоение последней записи при чтении из файла
Не могу разобраться почему последняя запись в файле всегда задваивается при выводе void...

Вывод последней записи при объединении таблиц
Есть две таблицы, user и transaction пытаюсь сделать страницу просмотра пользователей где...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru