我的任务是将文件夹的两个文本文件合并为'A'到文件夹中的另一个文件'B',当我们向文件夹A添加更多文件时,我们在文件夹B中获得另一个合并文件,仅包含首次合并后添加到文件夹A的文件数据。
我试过这个......
string[] Documents = Directory.GetFiles(@"D:\vikas12");
string text = File.ReadAllText(Documents[0]);
int count = 1;
while (count < Documents.Length)
text += File.ReadAllText(Documents[count++]);
StreamWriter strw = new StreamWriter(@"D:\vikas13\vikas1.txt");
strw.WriteLine(text);
//foreach (var item in text)
//{
// Console.Write(item);
//}
strw.Close();
string[] process = Directory.GetFiles(@"D:\vikas12");
StreamWriter sm=new StreamWriter(@"D:\vikas13\processlog.txt");
foreach (var item in process)
{
sm.WriteLine(item);
}
sm.Close();
但是在将更多文件添加到输入文件夹时,我无法使用其他名称获取该文件。
答案 0 :(得分:0)
如果您正在谈论在添加新文件时在文件夹“B”中命名新文件,那么您有几个选项
您可以使用GUID
Guid g = new Guid();
Guid在实例化时会生成一个新的唯一ID。