·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> Objective-CFoundation框架Example:LookingforFiles查找文件

Objective-CFoundation框架Example:LookingforFiles查找文件

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

Objective-C Foundation 框架    Example :Looking for Files  查找文件

NSFileManager. The NSFileManager class lets you do stuff with the file system, like create directories, remove files, move files around, and get information about files.

 NSFileManager:让你处理一些文件系统的事情,比如创建目录,移除文件,移动文件,获取文件的信息。

 

 

//

//  main.m

//  Helloworld

//

//  Created by kfx on 15-5-4.

//  Copyright (c) 2015年 com.MySuperCompany. All rights reserved.

//

 

#import <Foundation/Foundation.h>

 

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

    @autoreleasepool {

        NSFileManager *manager;

        manager = [NSFileManager defaultManager];

          

        NSString *home;

        home = [@"~" stringByExpandingTildeInPath];

          

        NSDirectoryEnumerator *direnum;//目录枚举

        direnum = [manager enumeratorAtPath:home];

          

        NSMutableArray *files;

        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;

}

 

  

 

    return 0;

}

 

 

 

where in the file system to start looking at files?

Starting from the top level of your hard drive could take a long time, so let's just look in your home directory.

在home目录下开始。

Luckily, Unix (and OS X) has a shorthand character for the home directory, which is ~ (also known as the tilde).

unix 和os x 有一个简单地字符串代表home 目录。