我有两个文本文件bala.txt
和bala1.txt
比较两个文本文件
bala.txt包含文本行线
balamurugan,rajendran,chendurpandian
christopher
updateba
bala1.txt包含文本行线
ba
在这里,我需要检查bala1.txt与bala.txt并写入日志文件为
LineNo : 0 : balamurugan,rajendran,chendurpandian
LineNo : 2 : updateba
现在它的写作只有一条线作为
LineNo : 0 : balamurugan,rajendran,chendurpandian
,虽然循环后失控
这里是我的代码
while (((line = file.ReadLine()) != null & (line2 = file2.ReadLine()) != null))
{
if (line.Contains(line2))
{
dest.WriteLine("LineNo : " + counter.ToString() + " : " + line + "<br />");
}
counter++;
}
任何建议?
编辑:
string FilePath = txtBoxInput.Text;
string Filepath2 = TextBox1.Text;
int counter = 0;
string line;
string line2;
DirectoryInfo Folder = new DirectoryInfo(textboxPath.Text);
var dir = @"D:\New folder\log";
if (Folder.Exists)
{
if (!Directory.Exists(dir))
Directory.CreateDirectory(dir);
}
if (File.Exists(FilePath) & File.Exists(Filepath2))
{
// Read the file and display it line by line.
using (var file = File.OpenText(FilePath))
using (var file2 = File.OpenText(Filepath2))
using (var dest = File.AppendText(Path.Combine(dir, "log.txt")))
{
while (((line = file.ReadLine()) != null & (line2 = file2.ReadLine()) != null))
{
if (line.Contains(line2))
{
dest.WriteLine("LineNo : " + counter.ToString() + " : " + line + "<br />");
}
counter++;
}
}
}
EDIT(2): 我需要创建两个文本文件到文件夹中的日志,并与内容
LineNo : 0 : balamurugan,rajendran,chendurpandian
LineNo : 2 : updateba
写入文本文件作为
ba.txt
and ra.txt
with contents as
LineNo : 0 : balamurugan,rajendran,chendurpandian
任何建议?
EDIT(3): 我需要通过代码,并在日志文件夹中创建名为Log
文件夹ba.txt
和ra.txt
必须创建。
你能粘贴完整的代码吗? – Singleton 2010-11-23 05:42:44
@Hansmukh查看我的编辑 – bala3569 2010-11-23 05:46:36