我在 iPhone 上打开了一个文件,我正在通过网络发送数据(使用“_open”打开)。但是我可以从 iphone 的界面中删除文件。这是使用 NSFileManager 的 removeItemAtPath 完成的。
奇怪的是即使文件当前打开,removeItemAtPath 也会成功。
文件通过网络完美传输,并且 removeItemAtPath 在传输完成之前成功。那么 removeItemAtPath 是否会进行延迟删除?即,如果文件正在使用,它是否会排队以备后用?如果是这样,那么没有问题。
如果不是...有谁知道我怎样才能让 NSFileManager 实际报告它没有执行删除的事实?
谢谢!