Замена содержимого файла - C#

Узнай цену своей работы

Формулировка задачи:

Помогите написать код: Есть два textbox и одна кнопка. При нажатии кнопки берутся адреса файлов(.txt) из первого и второго textbox-ов. Если содержимое файлов разное, то заменить содержимое первого файла на содержимое второго. (Оба файла остаются, но становятся одинаковыми)

Решение задачи: «Замена содержимого файла»

textual
Листинг программы
  1. using System;
  2. using System.IO;
  3. using System.Windows.Forms;
  4.  
  5. namespace WindowsFormsApplication5
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         public Form1()
  10.         {
  11.             InitializeComponent();
  12.         }
  13.  
  14.         private void button1_Click(object sender, EventArgs e)
  15.         {
  16.             bool a = false;        
  17.             string path = textBox1.Text;
  18.             string path2 = textBox2.Text;
  19.             string[] readText = File.ReadAllLines(path);
  20.             string[] readText2 = File.ReadAllLines(path2);
  21.             if (readText.Length == readText2.Length)
  22.             {
  23.                 for (int i = 0; i < readText.Length; i++)
  24.                 {
  25.                     if (readText[i] == readText2[i])
  26.                     {
  27.                         a = true;
  28.                     }
  29.                     else { a = false; break; }
  30.                 }
  31.             }            
  32.             if (a == false)
  33.             {
  34.                 File.Delete(path2);
  35.                 File.Copy(@"f:\test.txt", @"f:\test2.txt");
  36.             }
  37.         }
  38.     }
  39. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.643 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы