正在询问用户是否喜欢将cmd输出保存到.txt文件中。如果这种情况属实,StreamWriter
开始"倾听"到cmd输出直到某一点,然后将其保存到.txt文件中。
StreamWriter
不应重定向输出;它应该出现在cmd以及.txt文件中的特定部分。
使用此摘录来概述我的代码:
if(choice == 1)
{
write = WriteFile.Exists(path, id); // In this method the user confirms if he likes to save the following output to the .txt-File
if(write == true)
{
// START LISTENING TO OUTPUT
}
}
// Algorithm which searches for an ID
Console.WriteLine("The ID was {0}", id);
if(write == true)
{
// STOP LISTENING and SAVE
}
是否有可能以简单的方式实现我的inquriy?
答案 0 :(得分:0)
我使用动态List
,每个新条目都添加到其中。
方法结束时Console.WriteLine
打印出for
循环中列表的每个项目。
如果用户希望将文本保存到.txt文件(条件为true
),则会将其写入
using (StreamWriter print = new StreamWriter("LOG {0}.txt", id))
{
print.WriteLine("LOG ID {0}\n\n", id);
for (int i = 0; i < output.Capacity; i++)
{
print.WriteLine(output.ElementAt(i));
}
}