`
158067568
  • 浏览: 330507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

objective-c 遍历文件夹及判断文件类型

 
阅读更多

objective-c 遍历文件夹及判断文件类型

//
//  main.m
//  FileSearchTest
//
//  Created by Zhang Leonardo on 11-10-31.
//  Copyright (c) 2011年 __MyCompanyName__. All rights reserved.

//  To discuss via :www.renren.com/leonardozhang
//

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{

    @autoreleasepool {
       
        NSFileManager *manager = [NSFileManager defaultManager];
        NSString *home = [@"/Users/zhangchenlong/test" stringByExpandingTildeInPath];
       
        NSLog(@"home: %@", home);
       
        NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];
       
        NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];
        NSString *filename ;
        while (filename = [direnum nextObject]) {
            if ([[filename pathExtension] isEqualTo:@"jpg"]) {
                [files addObject: filename];
            }
        }
       
        NSEnumerator *fileenum;
        fileenum = [files objectEnumerator];
       
        while (filename = [fileenum nextObject]) {
            NSLog(@"%@", filename);
        }
       
    }
    return 0;
}

 

 

 

0
0
分享到:
评论
2 楼 fancheng1020 2013-03-28  
hhb19900618 写道
兄弟 你好 !怎么 运行之后 根本没看到 /Users/zhangchenlong/test 这个的文件夹呢?不明白意思  能否解释一下呢?



这个是他自己测试的名字 你用的时候得改zhangchenlong为自己计算机的名字
1 楼 hhb19900618 2012-03-06  
兄弟 你好 !怎么 运行之后 根本没看到 /Users/zhangchenlong/test 这个的文件夹呢?不明白意思  能否解释一下呢?

相关推荐

    ios 遍历指定的文件夹

    对于每个URL,你可以使用`lastPathComponent`来获取文件名,以及`pathExtension`来获取文件的扩展名,从而判断文件类型。 5. 文件类型识别: 文件扩展名是识别文件类型的一种简单方式,但并不总是准确。可以使用`...

    objective-c面试大全

    23. **类型id**:id是Objective-C的通用类型,可以代表任何对象。 24. **面向对象的元素**:面向对象编程包含封装、继承和多态等概念。 理解并掌握这些知识点对于Objective-C开发者来说至关重要,它们不仅出现在...

    ZIP文件的解压

    5. **文件类型判断**:为了区分解压出的是文件还是文件夹,`ZipArchive`提供了`isDir`属性,这可以帮助你判断当前遍历到的对象是否为目录。 在实际开发中,你还需要考虑错误处理。`ZipArchive`在解压过程中可能会抛...

    详解IOS中文件路径判断是文件还是文件夹

    在实际开发中,理解如何判断文件和文件夹是至关重要的,特别是在处理用户数据、文件操作、资源管理等场景。例如,如果你需要上传文件,首先要确保路径指向的是一个文件;如果你在遍历目录结构,就需要知道哪些路径是...

    iphone开发之NSFileManager_Class[定义].pdf

    NSFileManager是Objective-C中的一个核心类,它负责文件系统的基本操作,如读取、写入、移动、删除文件等。本篇将深入解析NSFileManager的使用和功能。 一、NSFileManager简介 NSFileManager是Foundation框架的一...

    NSString+FileSize.zip

    `NSFileManager`是iOS提供的系统服务类,用于执行文件系统操作,如列举目录内容、判断文件是否存在、移动或复制文件等。获取文件大小通常会使用`NSFileManager`的`attributesOfItemAtPath:error:`方法,该方法返回一...

Global site tag (gtag.js) - Google Analytics