首页 > 学院 > 开发设计 > 正文

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

2019-11-14 19:07:28
字体:
来源:转载
供稿:网友

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 目录。 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表