zoukankan      html  css  js  c++  java
  • objectivec目录递归

    在objective-c中,有两种方法可以得到目录中的内容,包括文件和子目录:1,directoryContentsAtPath ;2,enumeratorAtPath 

    区别是,第2种会递归访问所有子目录的文件,得到所有文件的列表

    示例代码:

     1 -(NSMutableArray*)getAllFiles:(NSString *)root
     2 {
     3     NSFileManager* fm ;
     4     NSDirectoryEnumerator *dirEnumerator ;
     5     NSMutableArray *dirArray = [[NSMutableArray alloc]init] ;
     6     
     7     fm = [NSFileManager defaultManager];
     8     
     9     dirEnumerator = [fm enumeratorAtPath:root];
    10     NSString* file = [[NSString alloc]init];
    11     while( ( file = [dirEnumerator nextObject] ) != nil )
    12           [dirArray addObject:file];
    13     
    14     return dirArray;
    15     
    16 }
    17 
    18 -(NSArray*)getFiles:(NSString *)dir
    19 {
    20     NSFileManager* fm = [NSFileManager defaultManager];
    21     NSArray* array = [fm directoryContentsAtPath:dir ];
    22     
    23     return array ; 
    24 }
  • 相关阅读:
    2020/8/8
    2020/8/7
    2020/8/6
    2020/8/5
    2020/8/4
    2020/8/3
    19,CSS 滤镜
    18 章 CSS 链接、光标、 DHTML 、缩放
    17 , CSS 区块、浮动、定位、溢出、滚动条
    16 , CSS 边框与边界
  • 原文地址:https://www.cnblogs.com/trying/p/2935506.html
Copyright © 2011-2022 走看看