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/tang/desktop/123" stringByExpandingTildeInPath];

NSLog(@"home: %@", home);

//列举出文件路径下的目录

NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];

NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];

NSString *filename ;

while (filename = [direnum nextObject]) {

[files addObject: filename];

//            if ([[filename pathExtension] isEqualTo:@"jpg"]) {

//                [files addObject: filename];

//            }

}

NSEnumerator *fileenum;

fileenum = [files objectEnumerator];

for (id filePath in fileenum) {

NSLog(@"%@", filePath);

}

//        while (filename = [fileenum nextObject]) {

//            NSLog(@"%@", filename);

//        }

}

return 0;

}

时间: 2024-10-12 22:44:56

objective-c 遍历文件夹查看文件的相关文章

linux系统下文件夹以及文件的权限查看及修改;以及文件和文件夹删除 rm -rf 命令的使用

1.直接查看文件或者文件夹的权限命令: >>ll 或者 >>ls -l r代表读取权限,w写权限,x代表执行权限 第一个代表文件类型,-代表是普通文件,d代表是文件夹 权限一共分成3组,3个一组,分别是所有者,所属组,其他人 2.修改文件权限: 权限管理命令chmod,全拼:chang permissions mode of a file 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或目录] -R 递归修改 u:所有者,g:所属组

python遍历文件夹中所有文件夹和文件,os.walk

python中可以用os.walk来遍历某个文件夹中所有文件夹和文件. 例1: import os filePath = 'C:/Users/admin/Desktop/img' for dirpath, dirnames, filenames in os.walk(filePath): print(dirpath, dirnames, filenames) 输出结果: 例2: import os filePath = 'C:\\Users\\admin\\Desktop\\img' for d

linux:查看路径下文件夹与文件的个数

linux查看某文件夹下文件的个数,使用命令1)统计当前目录下文件的个数,不包括子目录的$ ls -l | grep “^-” | wc -l 2)统计当前目录下文件的个数,包括子目录的$ ls -lR| grep “^-” | wc -l 3)查看某目录下文件夹的个数,包括子目录的$ ls -lR | grep “^d” | wc -l 说明: ls列出当前目录下的文件和文件夹 ls -l 长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录.链接.设备文件等) ls -l

apache FtpClient上传下载删除文件夹及文件

/* * 文件名:FtpUtil.java * 描述:FTP操作 * 修改时间2014-08-10 */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import jav

Linux统计某文件夹下文件、文件夹的个数

统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep "^-"|wc -l 如统计/home/han目录(包含子目录)下的所有js文件则: ls -lR /home/han|grep js|wc -l 或 ls -l "/home/han"|grep "js&qu

C# 文件夹,文件操作

1 设置文件保存路径 FolderBrowserDialog fbd = new FolderBrowserDialog(); fbd.ShowDialog(); folderName = fbd.SelectedPath; //获得选择的文件夹路径 2 向文件中写入数据 FileStream fs = new FileStream(savePath,FileMode.Append); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(bu

python 实现彻底删除文件夹和文件夹下的文件

python 中有很多内置库可以帮忙用来删除文件夹和文件,当面对要删除多个非空文件夹,并且目录层次大于3层以上时,仅使用一种内置方法是无法达到彻底删除文件夹和文件的效果的,比较low的方式是多次调用直到删除.但是,我们可以结合多个内置库函数,达到一次删除非空文件夹,不管其目录层次有多深. import os import shutil import traceback import globalvar def misc_init() # clean the test result folder

Powershell管理系列(二十一)PowerShell操作之不同文件夹内文件合并

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 需求:服务器使用几年下来,发现我们的磁盘下有多个类似的文件夹,我们想把这个文件夹合并到一个指定的文件夹,并删除其他不在使用的文件夹. 步骤1.我们打开我们的服务器, D盘下有5个各年信息资料汇总的文件夹, 里面有些文件是一样的,有些是不一样的.如下图: 步骤2.搜索出这5个文件夹的文件,并把往年的文件夹逐一和最新的"15年信息资料

FTP上传指定文件夹及其文件到服务器

1.在服务器端的IIS上建立一个FTP站点 注意事项:路径关联到你要存放(上传内容)的文件夹名称: 指定这个FTP站点的ip地址和端口号 2.本地准备代码 -------------------------------2.1上传类--------------------------------------------------------- public class Up    {        /// <summary>        ///   上传文件菜单        /// <