.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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д