执行操作后,以下是否关闭文件? :
System.IO.File.AppendAllText(path, text);
是的,不,不够吗?
答案 0 :(得分:15)
是的,确实如此。
如果没有,之后就无法关闭它,因为它不会返回任何东西进行处理。
来自the docs:
给定一个字符串和一个文件路径,这个 方法打开指定的文件, 将字符串附加到结尾处 文件,然后关闭文件。
其他效用方法(ReadAllText
,WriteAllBytes
等)的工作方式相同。
答案 1 :(得分:5)
这是方法的代码:
public static void AppendAllText(string path, string contents, Encoding encoding)
{
using (StreamWriter writer = new StreamWriter(path, true, encoding))
{
writer.Write(contents);
}
}
因此,是的。