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返回值用来判断路径是否有效,传入指针的返回值用来判断是否是路径。
转载于:https://www.cnblogs.com/mybkn/archive/2012/08/14/2638380.html
iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)相关推荐
- java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
关于使用maven打包src/main/java中一些关于mybatis的xml都没有打包进去,导致war包启动不起来,在此记录一下,解决方法. 默认maven在src/main/java中只编译ja ...
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...
- 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad
package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
package com.hbut.test; import java.io.File; import java.io.FileNotFoundException; import java.io.Fil ...
- Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...
package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...
- linux-查找某目录下包含关键字内容的文件
grep -r "{关键字}" {路径} 例如: grep -r "test" /data/reports grep -R --include=" ...
- 在“D:/mydat“目录下有一个学生名单文件(文本)“student2018.txt“,里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开, 其每列含义按顺序是:学
在"D:/mydat"目录下有一个学生名单文件(文本)"student2018.txt",里面记载了若干学生信息, 每个学生信息单独一行,每行信息共有五列,每列 ...
- python查找某一目录下的前缀相同的文件并移动到指定目录, 目录下会有不同前缀的文件, 不同前缀的文件移动到不同目录 举个例...
可以使用Python的os.listdir()函数来查找某一目录下的前缀相同的文件,然后使用shutil.move()函数将这些文件移动到指定的目录.例如,以下代码将某一目录下以"examp ...
- linux在文件夹下查找关键字,linux 查询目录下包含关键字的所有文件
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查 ...
最新文章
- Objective-C 内存管理retain和release
- 最大子段和(动态规划及分治法)
- 离散数学平面图对偶图和着色问题
- Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
- 《Linux内核分析》期末总结及学习心得
- android note2
- 第0课【课前准备】Keil安装 ISP程序下载
- HOMAG工控机维修西门子IPC627D维修HG-A.1.0
- 一文看懂网卡驱动原理及移植方法
- Excel在统计分析中的应用—第二章—描述性统计-Part5-峰度(峰值和矩峰度系数)
- word 2019 深黑色背景如何改成白色(已解决)
- Pomodoro Do - 拖延症患者的福音
- 急~为啥我指定的的maven依赖版本没有生效?不是最短路径原则吗?
- android 禁止跟随系统字体,Android 应用全局字体调节或禁止随系统字体大小更改...
- 如何切换Echarts主题
- canvas 图像的平铺
- 基于51单片机的停车场车位管理系统(程序+仿真+原理图+软件)
- CSDN新手入门指南
- 从零开始:Python学习成长路线
- 图书馆数据库系统的模拟练习