IOS:验证一个空的NSHomeDirectory

时间:2012-05-16 11:10:40

标签: ios xcode home-directory

我可以验证NSHomeDirectory中我的文件夹“Documents”内是否有至少1个文件?

NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];

// Point to Document directory
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

// Write out the contents of home directory to console
NSLog(@"Documents directory: %@", [fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);

1 个答案:

答案 0 :(得分:2)

当然!

NSFileManager的contentsOfDirectoryAtPath: error:方法返回一个数组。

如果它是一个计数为零的数组,则它是一个空目录。

如果它返回错误,则该目录不存在(或者您传入的路径错误)。