【发布时间】:2013-04-03 19:02:53
【问题描述】:
我正在尝试使用以下代码检查文件夹是否为空,如果是则将其删除:
NSArray *folderContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:theDirectory error:&error];
if (!folderContents){
if (folderContents.count == 0)
{
NSLog(@"empty");
[[NSFileManager defaultManager] removeItemAtPath:theDirectory error:&error];
}
}
这没有奏效,我猜我错过了一些愚蠢的东西,但希望得到任何指点。
- 更新:
问题是我自己的愚蠢——第二行的流浪
!。 删除它,它会按预期工作。
【问题讨论】:
-
为什么你先否定if?
-
因为我是个白痴 - 在正确检查之前留下了一个流浪者
!并在此处发布了代码。谢谢。 -
这不是白痴。它发生了,愚蠢的一个。顺便说一句,您获得了 5 分,并帮助其他人也获得了 :)
标签: ios objective-c nsfilemanager