【发布时间】:2012-05-24 11:03:23
【问题描述】:
在运行时,我的应用会下载一些大型视频文件并播放它们。它们很大,所以我认为它们可能会在任何时候被系统试图恢复内存时擦除。
我在使用 [fileManager fileExistsAtPath: pathOfVideo] 时遇到问题:
然后我发现一个answer 说我们应该不使用-fileExistsAtPath 来确定文件是否存在。
建议的解决方案是打开文件并查看它是否在打开时失败。即使是 30MB 的文件?我不太担心这里的比赛条件;文件从服务器下载并在 MediaPlayer 中播放。我是否仍应打开 30MB 文件以查看它是否存在而不是使用 fileExistsAtPath?
【问题讨论】:
-
(为了记录,我的问题是目录权限,但关于大文件检测的问题仍然可以回答..)
标签: ios nsfilemanager