正在创建文件,但是当我打开它时没有任何东西。
StreamWriter stream = new StreamWriter(
"C:\\Users\\cinim\\Unity Projects\\QC\\TestPics\\failedItems.csv");
foreach(string s in failedItems)
{
Debug.Log("writing " + s);
stream.WriteLine(s);
}
没有错误,只是空文件,应该是1-10个项目的列表
答案 0 :(得分:1)
另一种选择是使用System.IO.File
类而不是StreamWriter
类。 File
类具有一些非常方便的静态方法,这些方法包装了StreamWriter
调用,例如:
File.WriteAllLines(@"C:\Users\cinim\Unity Projects\QC\TestPics\failedItems.csv",
failedItems);
答案 1 :(得分:0)
程序可能在流关闭之前终止。
您应该能够确保将其关闭并丢弃。
示例:
using (var stream = new StreamWriter(@"C:\Users\cinim\Unity Projects\QC\TestPics\failedItems.csv"))
{
foreach(string s in failedItems)
{
Debug.Log("writing " + s);
stream.WriteLine(s);
}
stream.Close();
}