【问题标题】:how to delete all files in a folder, but not the folder itself?如何删除文件夹中的所有文件,但不删除文件夹本身?
【发布时间】:2010-06-17 22:14:52
【问题描述】:

我尝试删除文件夹中的所有文件,包括子目录:

NSFileManager *deleteMgr = [NSFileManager defaultManager];
NSString *path = @"~/test/";
[deleteMgr removeItemAtPath:path error:&error];

它会删除所有内容,包括文件夹本身。 但我期望的是一个空文件夹。 谁能帮助我我做错了什么?

非常感谢您的帮助! :)

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

    您应该在有问题的目录上调用contentsOfDirectoryAtPath,然后在它返回的所有路径上使用 removeItemAtPath。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 2017-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      相关资源
      最近更新 更多