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

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

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

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

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

textual
Листинг программы
using System;
using System.IO;
using System.Windows.Forms;
 
namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            bool a = false;        
            string path = textBox1.Text;
            string path2 = textBox2.Text;
            string[] readText = File.ReadAllLines(path);
            string[] readText2 = File.ReadAllLines(path2);
            if (readText.Length == readText2.Length)
            {
                for (int i = 0; i < readText.Length; i++)
                {
                    if (readText[i] == readText2[i])
                    {
                        a = true;
                    }
                    else { a = false; break; }
                }
            }            
            if (a == false)
            {
                File.Delete(path2);
                File.Copy(@"f:\test.txt", @"f:\test2.txt");
            }
        }
    }
}

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

14   голосов , оценка 3.643 из 5
Похожие ответы