在开发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获取文件(文件夹)列表相关推荐

  1. java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用

    闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...

  2. 利用JAVA获取远程文件及使用断点续传 供学习者使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 闲来没事 ...

  3. python获取window共享目录列表_利用Python获取DICOM RTstructure勾画列表

    在<利用Python打开DICOM CT文件>一文中,我们利用pydicom.dcmread()读取了CT图像.本文中我们将修改load_scan()函数来读取RTstructure文件并 ...

  4. php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据

    1.首先,我们需要先下载一份PHP类-getid3 https://codeload.github.com/JamesHeinrich/getID3/zip/master 2.解压刚才下载好的文件,拿 ...

  5. python ftp 文件修改时间_如何利用pythonftplib获取FTP文件的修改时间

    MLST或MDTM 虽然可以使用MLST或MDTM命令通过FTP检索单个文件的时间戳,但ftplib不支持这两种命令. 当然,您可以使用^{}自己实现MLST或MDTM. 见: MDTM的一个简单示例 ...

  6. Windows Store App JavaScript 开发:获取文件和文件夹列表

    在应用程序中有时可能需要获取用户库中的内容,以便执行相关的操作.如果要获取某个用户库中的内容,需要先获取到这个用户库,获得用户库可以通过Windows.Storage命名空间中的KnownFolder ...

  7. java 中的chartdata_获取Helm Charts中的文件夹列表

    获得了位于templates文件夹之外的配置文件列表,我们将其输入到如下的helm图表中: ├── configs │   ├── AllEnvironments │   │   ├── Infras ...

  8. Windows Store App 获取文件及文件夹列表

    通过使用13.2.1小节给出的方法和属性,不仅可以对用户库中的文件和文件夹进行操作,还可以获取其中所有的文件或者文件夹,比如为了完整地展现整个音乐库,可以获取并列举出音乐库中所有的音乐文件,以便能够在 ...

  9. 利用python批量查询企业信息_python实现批量获取指定文件夹下的所有文件的厂商信息...

    本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import ...

  10. JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...

    JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ...

最新文章

  1. WebStorm 打开多个项目的方法
  2. 成功解决gensim\utils.py:1209: UserWarning: detected Windows; aliasing chunkize to chunkize_serial warn
  3. boost::callable_traits添加member左值引用
  4. Github图片加速心得
  5. springMVC从上传的Excel文件中读取数据
  6. 钱大妈关闭所有北京门店:低估了北京市场的难度
  7. Python 各种报错解释及处理方法
  8. apache tomcat php mysql 配置_Apache与Tomcat服务器整合的基本配置方法及概要说明
  9. 正确使用IDisposable接口
  10. 主板定制X86嵌入式器件选型
  11. 【bzoj3514】Codechef MARCH14 GERALD07加强版
  12. paip.log4j 日志系统 参数以及最佳实践
  13. 汇编指令:CLD STD MOVS LODS STOS
  14. Vue elementui 实现表格selection的默认勾选
  15. 罗振宇“时间的朋友”跨年演讲:为做事的人服务 准确抓住小趋势
  16. 信源编码作业(1)——绘制并分析清浊音频谱图
  17. RESTful 标准接口教程
  18. rua噗实验(rip实验)
  19. 【信号去噪】基于硬阈值、软阈值、半软阈值、Maxmin阈值、Garrote阈值小波变换实现心音去噪附matlab代码
  20. 天地超云发布“英雄战略” 瞄准中国云服务器第一

热门文章

  1. T-SQL之条件链接
  2. [非原创] 获取CPUID;
  3. Android 原生开发、H5、React-Native Flutter 使用利弊和场景技术分享
  4. 借着酒劲儿,是真敢说!程序员酒后吐真言
  5. MySQL大表优化方案,单表优化、读写分离、缓存、分区表……都在这里了
  6. 阿里天猫亿级浏览型网站静态化架构演变
  7. 一名7年总监的6点离职忠告
  8. 运维是否有前(钱)途?
  9. Linux 之父怒斥:一些“安全人士是TMD的白痴!”
  10. c#调用python脚本效率,C#调用Python脚本 C#调用Python脚本的简单示例