Замена содержимого файла - 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");
}
}
}
}