我的代码如下......这段代码假设这样做。
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();