【发布时间】:2021-09-28 15:41:20
【问题描述】:
我正在阅读来自 msdn 的 File.AppendAllText 方法
http://msdn.microsoft.com/en-us/library/ms143356.aspx
我看到他们已将FileNotFoundException 列在该方法的可能例外列表中,但根据同一页面上有关方法的描述
打开文件,将指定的字符串附加到文件,然后关闭文件。 如果文件不存在,这个方法会创建一个文件, 将指定的字符串写入文件,然后关闭文件。
这部分
如果文件不存在,这个方法会创建一个文件
似乎这个方法永远不会抛出这个异常。
【问题讨论】:
-
我想它可能由于安全原因或类似原因无法创建文件
-
@Sayse 有一个不同的例外。
-
FileNotFoundException 是在目录不存在的情况下
-
@Sayse 有
UnauthorizedAccessException。 -
@OneManCrew
DirectoryNotFoundException