删除指定目录下大小为0的所有文件(包含子目录)

本文介绍如何使用NSFileManager在iOS环境中遍历指定目录及其子目录,查找并删除所有大小为0的文件,适用于清理无用资源。
摘要由CSDN通过智能技术生成

删除指定目录下大小为0的所有文件(包含子目录)


- (void)deleteDateWithPath:(NSString *)filePath
{
    /**
     *  文档目录
     */
    NSArray *doc = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docDir = doc[0];
    
    
    /**
     *  缓存目录
     */
    NSArray *cache = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *cacheDir = cache[0];
    
    
    /**
     *  临时文件目录
     */
    NSString *tepDir = NSTemporaryDirectory();
    
    NSArray *array = @[docDir,cacheDir,tepDir];
    
    NSFileManager *manager = [NSFileManager defaultManager];
    
    for (NSInteger i = 0; i < array.count; i ++) {
        NSString *path = array[i];
        if (i == array.count - 1) {
            path = [path stringByAppendingString:filePath];
        }else{
            path = [path stringByApp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值