利用NSFileManager获取文件(文件夹)列表
在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。 NSFileMa
在开发iPhone程序时,有时候要对文件进行一些操作。而获取某一个目录中的所有文件列表,是基本操作之一。通过下面这段代码,就可以获取一个目录内的文件及文件夹列表。
NSFileManager *fileManager = [NSFileManager defaultManager];
//在这里获取应用程序Documents文件夹里的文件及文件夹列表
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDir = [documentPaths objectAtIndex:0];
NSError *error = nil;
NSArray *fileList = [[NSArray alloc] init];
//fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组
fileList = [fileManager contentsOfDirectoryAtPath:documentDir error:&error];
以下这段代码则可以列出给定一个文件夹里的所有子文件夹名
NSMutableArray *dirArray = [[NSMutableArray alloc] init];
BOOL isDir = NO;
//在上面那段程序中获得的fileList中列出文件夹名
for (NSString *file in fileList) {
NSString *path = [documentDir stringByAppendingPathComponent:file];
[fileManager fileExistsAtPath:path isDirectory:(&isDir)];
if (isDir) {
[dirArray addObject:file];
}
isDir = NO;
}
NSLog(@"Every Thing in the dir:%@",fileList);
NSLog(@"All folders:%@",dirArray);
转自 http://kevin-wu.net/?p=148
转载于:https://www.cnblogs.com/zsw-1993/archive/2012/11/06/4880669.html
利用NSFileManager获取文件(文件夹)列表相关推荐
- java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用
闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...
- 利用JAVA获取远程文件及使用断点续传 供学习者使用
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 闲来没事 ...
- python获取window共享目录列表_利用Python获取DICOM RTstructure勾画列表
在<利用Python打开DICOM CT文件>一文中,我们利用pydicom.dcmread()读取了CT图像.本文中我们将修改load_scan()函数来读取RTstructure文件并 ...
- php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
1.首先,我们需要先下载一份PHP类-getid3 https://codeload.github.com/JamesHeinrich/getID3/zip/master 2.解压刚才下载好的文件,拿 ...
- python ftp 文件修改时间_如何利用pythonftplib获取FTP文件的修改时间
MLST或MDTM 虽然可以使用MLST或MDTM命令通过FTP检索单个文件的时间戳,但ftplib不支持这两种命令. 当然,您可以使用^{}自己实现MLST或MDTM. 见: MDTM的一个简单示例 ...
- Windows Store App JavaScript 开发:获取文件和文件夹列表
在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...
- java 中的chartdata_获取Helm Charts中的文件夹列表
获得了位于templates文件夹之外的配置文件列表,我们将其输入到如下的helm图表中: ├── configs │ ├── AllEnvironments │ │ ├── Infras ...
- Windows Store App 获取文件及文件夹列表
通过使用13.2.1小节给出的方法和属性,不仅可以对用户库中的文件和文件夹进行操作,还可以获取其中所有的文件或者文件夹,比如为了完整地展现整个音乐库,可以获取并列举出音乐库中所有的音乐文件,以便能够在 ...
- 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...
最新文章
- WebStorm 打开多个项目的方法
- 成功解决gensim\utils.py:1209: UserWarning: detected Windows; aliasing chunkize to chunkize_serial warn
- boost::callable_traits添加member左值引用
- Github图片加速心得
- springMVC从上传的Excel文件中读取数据
- 钱大妈关闭所有北京门店:低估了北京市场的难度
- Python 各种报错解释及处理方法
- apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明
- 正确使用IDisposable接口
- 主板定制X86嵌入式器件选型
- 【bzoj3514】Codechef MARCH14 GERALD07加强版
- paip.log4j 日志系统 参数以及最佳实践
- 汇编指令:CLD STD MOVS LODS STOS
- Vue elementui 实现表格selection的默认勾选
- 罗振宇“时间的朋友”跨年演讲:为做事的人服务 准确抓住小趋势
- 信源编码作业(1)——绘制并分析清浊音频谱图
- RESTful 标准接口教程
- rua噗实验(rip实验)
- 【信号去噪】基于硬阈值、软阈值、半软阈值、Maxmin阈值、Garrote阈值小波变换实现心音去噪附matlab代码
- 天地超云发布“英雄战略” 瞄准中国云服务器第一
热门文章
- T-SQL之条件链接
- [非原创] 获取CPUID;
- Android 原生开发、H5、React-Native Flutter 使用利弊和场景技术分享
- 借着酒劲儿,是真敢说!程序员酒后吐真言
- MySQL大表优化方案,单表优化、读写分离、缓存、分区表……都在这里了
- 阿里天猫亿级浏览型网站静态化架构演变
- 一名7年总监的6点离职忠告
- 运维是否有前(钱)途?
- Linux 之父怒斥:一些“安全人士是TMD的白痴!”
- c#调用python脚本效率,C#调用Python脚本 C#调用Python脚本的简单示例