使用此命令删除现有文件时:
[[NSFileManager defaultManager] removeItemAtPath:self.sourceFileName error:&error];
出现以下错误
Error: ImageIO: CGImageReadCreateDataWithMappedFile 'open' failed '/Users/asdasd/Library/Application Support/iPhone Simulator/7.1/Applications/DD251D7D-F0AF-40E1-A033-F221623D589D/Library/ScanSession/Source/page3.jpeg error = 2 (No such file or directory)'
当我将相册中的图片复制到应用程序文件夹时会发生这种情况。最有趣的是文件存在,但没有完全复制。有没有办法检查文件是否完成文件操作?
最佳答案
检查你的文件和目录是否可用
for (NSString *filename in files) {
NSString *path = [yourPath stringByAppendingPathComponent:yourFileName];
BOOL isDir;
if([[NSFileManager defaultManager] fileExistsAtPath:yourPath isDirectory:&isAvilDir] && isAvilDir){
NSLog(@"%@ Check is a directory", your path file);
}
else {
NSLog (@"%@ Check is a file",your path file);
}
}
关于ios - 删除文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21091632/