之前做的邮件发送系统中就遇到了这个问题,用程序清空txt然后写入内容。
FileStream stream2 = File.Open(inforpath, FileMode.OpenOrCreate, FileAccess.Write); stream2.Seek(0, SeekOrigin.Begin); stream2.SetLength(0); //清空txt文件 stream2.Close(); File.WriteAllLines(PathBase + inforpath, content1);
这个问题找了很久才找到。网上说的用stream打开然后关闭、写入空字符等等,我都试了,但不行。