`
158067568
  • 浏览: 329275 次
  • 性别: 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 这个的文件夹呢?不明白意思  能否解释一下呢?

相关推荐

    Objective-C语言入门教程&深入浅出,理论实践相结合.pdf

    Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 ...

    ios 遍历指定的文件夹

    这个场景描述的代码示例可能是一个简单的Objective-C或Swift程序,用于展示如何访问iOS设备上的特定目录,并列出其中的所有文件及其类型。下面将详细解释这个过程涉及的关键知识点。 1. 文件系统访问: iOS使用...

    Objective-C基础教程(入门教程).pdf

    Objective-C是一种广泛用于苹果平台应用程序开发的编程语言,它是C语言的一个超集,并加入了Smalltalk风格的消息传递机制。本篇教程主要面向初学者,介绍了Objective-C的基础知识点和一些核心概念。 1. Objective-C...

    Objective-c语言学习-快速入门完整版完整版

    Objective-C是在C语言基础上扩展的,引入了Smalltalk的面向对象特性,如消息传递机制,使得代码更加灵活和可扩展。 "第二讲 数据类型、运算符和表达式"深入讲解了基本的数据类型,包括整型、浮点型、字符型等,以及...

    objective-c的四种遍历方法

    在 Objective-C 中,遍历是处理数组、集合或者字典等数据结构时常见的操作。这里我们将详细介绍四种主要的遍历方法:for 循环、fast enumeration、NSEnumerator 和 block。 1. **For 循环遍历** for 循环是最基础...

    windows 下搭建 Objective-C 开发环境

    1. **创建gcc.sh脚本**:在Objective-C代码所在的文件夹中创建一个名为`gcc.sh`的文件,内容如下: ```bash gcc -o "$1" "$2" -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/...

    Objective-C 2.0 运行时系统编程指南

    对于平台的支持方面,iPhone程序以及Mac OS X v10.5及以上版本中的64位程序均采用了现行版本的Objective-C运行时系统。而在Mac OS X系统中的32位程序则继续使用早期版本的运行时系统。 #### 与运行时系统的交互 ...

    Objective-C 分离 接口和实现文件

    Objective-C 分离 接口和实现文件,具体资料请参考苹果开发者Mike的博文http://blog.sina.com.cn/s/blog_7aa21f320100r7wn.html

    Objective-C Runtime测试代码

    Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...

    Objective-C高级编程 iOS与OS X多线程和内存管理_Objective-C_ios_

    《Objective-C高级编程:iOS与OS X多线程和内存管理》是一本深入探讨Apple平台开发中的关键技术的书籍。本书主要围绕Objective-C语言在iOS和OS X操作系统上的应用,特别是针对多线程和内存管理这两个核心主题进行...

    Objective-C编程全解最新版.pdf.zip

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...

    C语言主要知识点巩固(学习Objective-C 的前提)

    C语言是计算机编程的基础,它是Objective-C的重要基石。在学习Objective-C之前,深入理解C语言的知识点至关重要。C语言以其高效、简洁和灵活性被广泛应用于系统编程、嵌入式开发、游戏引擎等领域。本资料主要涵盖了...

    Objective-C与Objective-C++的混用代码示例

    Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...

    Objective-C语言教程

    希望这个简单的Objective-C语言教程能够为你提供一个入门的起点。Objective-C是一种面向对象的编程语言,广泛应用于Mac OS和iOS开发。通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写...

    Objective-C程序设计 第6版 pdf

    书中会讲解基本的数据类型、控制结构、函数和指针等基础知识,同时介绍Objective-C特有的动态类型和消息传递机制。 2. **面向对象编程**:Objective-C是面向对象的语言,它支持类、继承、封装和多态等概念。书中会...

    《Objective-C基础教程》中文版(含源代码)

    《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...

    Objective-C2.0程序设计第二版中文版及代码

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,添加了面向对象特性。它的基础包括类、对象、消息传递等概念。类定义了对象的属性和行为,对象则是类的实例。消息传递是Objective-C的核心,通过`...

    用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式 .zip

    用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计...

    Objective-C的语法与Cocoa框架.pdf

    Objective-C语法的基石是C语言的语法结构,这意味着所有的C语言代码都可以在Objective-C中直接使用。但是,Objective-C在C的基础上新增了消息传递机制,这是它与C语言的一个重要区别。在Objective-C中,方法调用是...

    Objective-C.2.0 中文版.pdf & Objective-C.chm

    2. **动态类型**:在Objective-C中,类型信息是在运行时确定的,这使得代码更灵活但可能增加调试难度。 3. **消息传递**:Objective-C的对象通过发送消息来交互,这是一种不同于传统函数调用的方法。 4. **Category*...

Global site tag (gtag.js) - Google Analytics