可可 – NSFileManager删除目录的内容

可可 – NSFileManager删除目录的内容,第1张

概述如何删除目录的所有内容而不删除目录本身?我想基本上清空一个文件夹,但保留它(和权限)完好无损。 例如。通过使用目录枚举器: NSFileManager* fm = [[[NSFileManager alloc] init] autorelease];NSDirectoryEnumerator* en = [fm enumeratorAtPath:path]; NSError* err = 如何删除目录的所有内容而不删除目录本身?我想基本上清空一个文件夹,但保留它(和权限)完好无损。解决方法 例如。通过使用目录枚举器:

NSfileManager* fm = [[[NSfileManager alloc] init] autorelease];NSDirectoryEnumerator* en = [fm enumeratorAtPath:path];    NSError* err = nil;BOol res;Nsstring* file;while (file = [en nextObject]) {    res = [fm removeItemAtPath:[path stringByAppendingPathComponent:file] error:&err];    if (!res && err) {        NSLog(@"oops: %@",err);    }}

迅速

let fileManager = NSfileManager.defaultManager()let enumerator = fileManager.enumeratorAtURL(cacheURL,includingPropertIEsForKeys: nil,options: nil,errorHandler: nil)while let file = enumerator?.nextObject() as? String {    fileManager.removeItemAtURL(cacheURL.URLByAppendingPathComponent(file),error: nil)}
总结

以上是内存溢出为你收集整理的可可 – NSFileManager删除目录的内容全部内容,希望文章能够帮你解决可可 – NSFileManager删除目录的内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1042648.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存