zoukankan      html  css  js  c++  java
  • OC5_NSFileManger

    //
    //  main.m
    //  OC5_NSFileManger
    //
    //  Created by zhangxueming on 15/6/19.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    //NSFileManager 是一个单例类
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            //创建文件管理器对象
            NSFileManager *fm1 = [NSFileManager defaultManager];
            NSFileManager *fm2 = [NSFileManager defaultManager];
            NSFileManager *fm3 = [NSFileManager defaultManager];
            NSLog(@"fm1 = %p fm2 = %p fm3 = %p", fm1, fm2, fm3);
            
            //浅层遍历目录
            //- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
            //path: 目录的路径
            //error: 打开目录出错, 会创建一个NSError对象
            
            NSError *dicError=nil;
            NSArray *dicArray = [fm2 contentsOfDirectoryAtPath:@"/Users/zhangxueming/Desktop/Test" error:&dicError];
            if (dicArray) {
                NSLog(@"dicArray = %@", dicArray);
            }
            else{
                NSLog(@"error = %@", dicError);
            }
            //获取文件的扩展名
            
            for (NSString *obj in dicArray) {
                NSLog(@"name = %@", [obj pathExtension]);
            }
            
            
            //深层遍历目录
            //- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
            dicError = nil;
            NSArray *dicArray2 = [fm3 subpathsOfDirectoryAtPath:@"/Users/zhangxueming/Desktop/Test" error:&dicError];
            if (dicArray2) {
                NSLog(@"dicArray2 = %@", dicArray2);
            }
            else
            {
                NSLog(@"%@", dicError);
            }
        }
        return 0;
    }
  • 相关阅读:
    Maven进价:Maven构建系列文章
    mybatis.net insert 返回主键
    IIS限制ip访问
    mybatis学习资源
    MVC4发布到IIS,出现HTTP 错误 404.0
    ElasticSearch 7.4.2 Root mapping definition has unsupported parameters
    钉钉网页版全屏
    sudo go 找不到命令
    ubuntu安装navicat
    golang 自动下载所有依赖包
  • 原文地址:https://www.cnblogs.com/0515offer/p/4589573.html
Copyright © 2011-2022 走看看