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返回值用来判断路径是否有效,传入指针的返回值用来判断是否是路径。

转载于:https://www.cnblogs.com/mybkn/archive/2012/08/14/2638380.html

iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)相关推荐

  1. java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...

    关于使用maven打包src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法. 默认maven在src/main/java中只编译ja ...

  2. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  3. 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad

    package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...

  4. 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad

    package com.hbut.test; import java.io.File; import java.io.FileNotFoundException; import java.io.Fil ...

  5. Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...

    package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...

  6. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

    解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...

  7. linux-查找某目录下包含关键字内容的文件

    grep -r "{关键字}"  {路径} 例如: grep -r "test"  /data/reports grep -R --include=" ...

  8. 在“D:/mydat“目录下有一个学生名单文件(文本)“student2018.txt“,里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开, 其每列含义按顺序是:学

    在"D:/mydat"目录下有一个学生名单文件(文本)"student2018.txt",里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列 ...

  9. python查找某一目录下的前缀相同的文件并移动到指定目录, 目录下会有不同前缀的文件, 不同前缀的文件移动到不同目录 举个例...

    可以使用Python的os.listdir()函数来查找某一目录下的前缀相同的文件,然后使用shutil.move()函数将这些文件移动到指定的目录.例如,以下代码将某一目录下以"examp ...

  10. linux在文件夹下查找关键字,linux 查询目录下包含关键字的所有文件

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查 ...

最新文章

  1. Objective-C 内存管理retain和release
  2. 最大子段和(动态规划及分治法)
  3. 离散数学平面图对偶图和着色问题
  4. Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
  5. 《Linux内核分析》期末总结及学习心得
  6. android note2
  7. 第0课【课前准备】Keil安装 ISP程序下载
  8. HOMAG工控机维修西门子IPC627D维修HG-A.1.0
  9. 一文看懂网卡驱动原理及移植方法
  10. Excel在统计分析中的应用—第二章—描述性统计-Part5-峰度(峰值和矩峰度系数)
  11. word 2019 深黑色背景如何改成白色(已解决)
  12. Pomodoro Do - 拖延症患者的福音
  13. 急~为啥我指定的的maven依赖版本没有生效?不是最短路径原则吗?
  14. android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...
  15. 如何切换Echarts主题
  16. canvas 图像的平铺
  17. 基于51单片机的停车场车位管理系统(程序+仿真+原理图+软件)
  18. CSDN新手入门指南
  19. 从零开始:Python学习成长路线
  20. 图书馆数据库系统的模拟练习

热门文章

  1. 自搭Ngrok实现内网穿透centos6
  2. C++对象在内存中的布局
  3. mixins,generics(ApiView)
  4. 埃及分数问题+迭代加深搜索
  5. iframe 自适应内容高度
  6. ubuntu日常使用指南
  7. dict字典,以及字典的一些基本应用
  8. python之深浅copy与id
  9. 三、如何设置npm镜像
  10. 软件测试-开始软件测试