public void writelog(string strerr)
{
string LogAddress = Environment.CurrentDirectory + "\\Log\\" +
"SN_Different.log";
FileStream sFile = new FileStream(LogAddress, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(sFile);
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.WriteLine(strerr);
sw.Close();
sw.Dispose();
sFile.Close();
sFile.Dispose();
}
private void button3_Click(object sender, EventArgs e)
{
try
{
if (label1.Text.ToString() == "" || label2.Text.ToString() == "")
{
MessageBox.Show("請選擇文件");
return;
}
DeleteFilefolder(Environment.CurrentDirectory + "\\Log");
string[] arr1 = File.ReadAllLines(label1.Text.ToString().Trim(), Encoding.Default);
string[] arr2 = File.ReadAllLines(label2.Text.ToString().Trim(), Encoding.Default);
var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();
//var sameArr = arr1.Intersect(arr2).ToArray();
for (int i = 0; i < diffArr.Length; i++)
{
writelog(diffArr[i]);
}
MessageBox.Show("已完保存LOG目錄下");
}
catch
{
}
}
{
string LogAddress = Environment.CurrentDirectory + "\\Log\\" +
"SN_Different.log";
FileStream sFile = new FileStream(LogAddress, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(sFile);
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.WriteLine(strerr);
sw.Close();
sw.Dispose();
sFile.Close();
sFile.Dispose();
}
private void button3_Click(object sender, EventArgs e)
{
try
{
if (label1.Text.ToString() == "" || label2.Text.ToString() == "")
{
MessageBox.Show("請選擇文件");
return;
}
DeleteFilefolder(Environment.CurrentDirectory + "\\Log");
string[] arr1 = File.ReadAllLines(label1.Text.ToString().Trim(), Encoding.Default);
string[] arr2 = File.ReadAllLines(label2.Text.ToString().Trim(), Encoding.Default);
var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray();
//var sameArr = arr1.Intersect(arr2).ToArray();
for (int i = 0; i < diffArr.Length; i++)
{
writelog(diffArr[i]);
}
MessageBox.Show("已完保存LOG目錄下");
}
catch
{
}
}