在运行时,我的应用程序下载一些大型视频文件并播放它们。它们很大,所以我想他们可能会随时通过系统尝试恢复内存来擦除。如何检测iOS中是否存在大文件?
我不得不使用[fileManager fileExistsAtPath: pathOfVideo]
麻烦:
然后我发现了一个answer说我们应该不使用-fileExistsAtPath
,以确定是否存在的文件。
建议的解决方案是打开该文件并查看它是否在打开时失败。即使是30MB的文件?我并不担心这里的比赛条件。文件从服务器下载并在MediaPlayer中播放。我仍然应该打开30MB文件来查看它是否存在,而不是使用fileExistsAtPath?
(备案,我的问题是与目录的权限,但对大文件检测问题仍然是交代..) –