zoukankan      html  css  js  c++  java
  • iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)

    From:http://note.sdo.com/u/xiaowan3/n/d1mS~j-WlZiwE0jI008XI

     iphone使用NSFileManager取得目录下所有文件(遍历所有文件)

    iphone取得目录下所有文件,示例函数:

        - (NSArray*) allFilesAtPath:(NSString*) dirString {

            NSMutableArray* array = [NSMutableArray arrayWithCapacity:10];

            NSFileManager* fileMgr = [NSFileManager defaultManager];

            NSArray* tempArray = [fileMgr contentsOfDirectoryAtPath:dirString error:nil];

            for (NSString* fileName in tempArray) {

                BOOL flag = YES;

                NSString* fullPath = [dirString stringByAppendingPathComponent:fileName];

                if ([fileMgr fileExistsAtPath:fullPath isDirectory:&flag]) {

                    if (!flag) {

                        [array addObject:fullPath];

                    }

                }

            }

            return array;

        }

    NOTICE:

    1,NSFileManager的contentsOfDirectoryAtPath方法返回值只是文件名,不是全路径。

    2,fileExistsAtPath返回值用来判断路径是否有效,传入指针的返回值用来判断是否是路径。

  • 相关阅读:
    再回首Java第九天
    再回首Java第八天
    再回首Java一周记
    再回首Java第六天
    再回首Java第五天
    再回首Java第四天
    再回首Java第三天
    再回首Java第二天
    再回首Java第一天
    关于i++和++i理解
  • 原文地址:https://www.cnblogs.com/mybkn/p/2638380.html
Copyright © 2011-2022 走看看