我正在编写一个程序,它可以查看文件夹中的所有文件,然后将控制台输出写入一个新的 txt 文件,但是当我在写入 1 行后运行程序时,它会产生一个错误说
System.ObjectDisposedException:“无法写入已关闭的 TextWriter。”
这是代码:
string[] files = Directory.GetFiles(@"C:\CSA FIles(test)\", "*.*",
SearchOption.AllDirectories);
foreach (string file in files)
{
if (File.GetLastWriteTime(file)
< DateTime.Now.AddMonths(-3))
{
Console.WriteLine(file);
using (StreamWriter writer = new StreamWriter(@"C:\for checking\sample.txt"))
{
Console.SetOut(writer);
Act();
}
void Act()
{
Console.WriteLine(file);
}`