检查plist文件是否不存在

时间:2012-05-02 03:03:11

标签: iphone ios plist nsfilemanager

我知道如何检查plist文件是否存在......

if (![[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {
 //..etc
}

我想知道是否有办法检查plist文件是否不存在?

我正在尝试使用我的plist中的某些东西时出现一些问题,因为我之后创建了plist。所以我想检查目录中是否存在plist。我将一些默认值传递给我将要使用的对象。这样我就不会得到错误;我将比较这些值的if语句不会引起拟合,稍后将填充正确的数据。

1 个答案:

答案 0 :(得分:3)

如果显示的代码检查文件是否存在,则删除!以检查它是否存在:

if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath]) {

或者,您可以使用:

if ([[NSFileManager defaultManager] fileExistsAtPath:plistPath] != 0) {

因为当文件存在时代码返回0。您可能需要检查errno或等效项,以查看它是否是权限问题与不存在的文件或目录。