为什么NSFileHandle在文件不再存在时抛出异常

时间:2012-10-09 07:54:47

标签: ios exception nsfilehandle

我正在使用NSFileHandle的fileHandleForWritingAtPath打开文件句柄并写入文件(附加到文件的末尾)。因为我总是需要写入它,所以我从不关闭句柄或在写入时检查它是否存在。

我需要支持一个案例是因为某种原因第三方来了并删除了文件,也就是说我有一个有效的句柄进入一个不再存在的文件(内核应该知道句柄坏了) 。 预计这个我用write catch包装对writeData的调用,我希望该方法抛出异常(为什么它返回void而不是写入的字节超出我的范围。)

没有。 为什么呢?

0 个答案:

没有答案