我发现了一种在目录不存在时创建目录的方法.但它看起来有点不稳定,我担心这可能会在1000次try 中出错.
if(![[NSFileManager defaultManager] fileExistsAtPath:bundlePath]) {
[[NSFileManager defaultManager] createDirectoryAtPath:bundlePath withIntermediateDirectories:YES attributes:nil error:NULL];
}
只有这种笨拙的方法fileExistsAtPath也会查找文件,而不仅仅是目录.但对我来说,危险的是:如果出现问题怎么办?我该怎么办?什么是确保创建目录的最佳实践,并且只在目录不存在时创建?
我知道文件系统操作从来都不安全.该设备可能会在开始从A铲到B的瞬间突然失go 电池电量.或者,它可能会偶然发现一个坏的钻头并挂起一秒钟.也许在某些情况下,即使没有目录,它也会返回YES.简单地说:我不信任文件系统操作.
我怎样才能保证绝对安全?