保存到c#中的多个文本文件

时间:2014-05-27 11:42:36

标签: c#

我的代码如下......这段代码假设这样做。

1-创建一个文本文件文件,其名称与文件夹“inputText”中的textfile相同,并将其保存在“outputText”文件夹中。

2 - 然后,将所有术语从dictionary.Keys写入其中..

我可以创建所有的文本文件,但是。我的问题是,什么时候写它。 D:\ DGA \ outputText \ article2中的输出保存包含来自article1和article2的组合输出。同样转到article3 ..它包含来自article1,article2和article3..thus的组合输出,如果我有100篇文章。 .. article100将包含article1的组合输出直到article100 ..你可以帮我找到解决方案吗?

我只想要,第2条只保存第2条的输出,第3条将保存第3条的输出等等。

thnks!

       string fileInputTextName = name; // name = articles name eg, article1,article2 from folder "inputText"
       string filename1 = Path.GetFileName(fileInputTextName);


       string dir = @"D:\\DGA\inputText";
       string[] files = Directory.GetFiles(dir);

       string Dir = @"D:\\DGA\outputText";
       var newpath = Dir + "\\" + filename1;
       Console.WriteLine("file name: " + newpath);


       StreamWriter log1;

       if (!File.Exists(@newpath))
       {
          log1 = new StreamWriter(@newpath);
       }
       else
       {
          log1 = File.AppendText(@newpath);
       }

       foreach (string term in dictionary.Keys)
       {
           log1.WriteLine(term);
       }

       // Close the stream:
       log1.Close();

0 个答案:

没有答案