.NET 3.x SharpDevelop, получить название файла без расширения и прибавить 14 дней к дате которая в первой его строке - C#
Формулировка задачи:
содержимое 1000.txt файла
2014-08-13 13:50:19 126.48.232.103
2014-08-23 08:53:54
содержимое 2000.txt файла
2014-08-25 13:50:19 112.48.235.25
в SharpDevelop создаю windows-приложение, в форме создаю два listbox. кликаю на один из них ... вуаля код.
Задача 1 - мне надо в одном listboxe получить название файла (без формата) и +14дней к дате которая в первой строчке.
Задача 2 - мне надо в другом listboxe получить название файла (без формата) и +3дня к дате которая в второй строчке
1) Выглядить в одном listboxe будет так:
1000 27-08-2014 13:50:19
2000 08-09-2014 13:50:19
2) Выглядить в друго listboxe будет так:
1000 28-08-2014 13:50:19
Усложним задачу - таких файлов ~100, два listboxa. В одном случае мы берем первую строчку и + 14 дней - и результат в первый listbox. В друго listbox мы берем вторую строчку и +3дня. И как сделать в таком случае сортировку по дате - чтоб все по порядку
ой ошибочка
2) Выглядить в друго listboxe будет так:
1000 26-08-2014 13:50:19
Решение задачи: «.NET 3.x SharpDevelop, получить название файла без расширения и прибавить 14 дней к дате которая в первой его строке»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
//Считываем строки в массивы
string[] s1 = System.IO.File.ReadAllLines(@"C:\1000.txt");
string[] s2 = System.IO.File.ReadAllLines(@"C:\2000.txt");
//Удаляем из первой строки файла 1000.txt " 126.48.232.103"
s1[0] = s1[0].Substring(0, 19);
//Считываем дату и время
DateTime dt = Convert.ToDateTime(s1[0]);
//Прибавляем 14 дней
dt = dt.AddDays(14);
//Записываем в listBox1
listBox1.Items.Add("1000 " + dt);
//Удаляем из первой строки файла 2000.txt " 112.48.235.25"
s2[0] = s2[0].Substring(0, 19);
//Считываем дату и время
dt = Convert.ToDateTime(s2[0]);
//Прибавляем 14 дней
dt = dt.AddDays(14);
//Записываем в listBox1
listBox1.Items.Add("2000 " + dt);
//Считываем дату и время второй строки файла 1000.txt
dt = Convert.ToDateTime(s1[1]);
//Прибавляем 3 дней
dt = dt.AddDays(3);
//Записываем в listBox2
listBox2.Items.Add("1000 " + dt);
}