iOS案例:读取指定目录下的文件列表

//
//  main.m
//  读取指定目录下的文件列表
//
//  Created by Apple on 15/11/24.
//  Copyright © 2015年 Apple. All rights reserved.
//

/*
 *读取指定目录下的文件列表
 */
#import <Foundation/Foundation.h>

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

    //文件操作对象
    NSFileManager *manager = [NSFileManager defaultManager];
    //文件夹路径
    NSString *home = [@"~" stringByExpandingTildeInPath];//根目录文件夹
    //目录迭代器
    NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];
    //新建数组,存放各个文件路径
    NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];
    //遍历目录迭代器,获取各个文件路径
    NSString *filename;
    while (filename = [direnum nextObject]) {
        if ([[filename pathExtension] isEqualTo:@"jpg"]) {//筛选出文件后缀名是jpg的文件
            [files addObject:filename];
        }
    }
     NSLog(@"%lu",[files count]);
    //遍历数组,输出列表
    NSEnumerator *enume = [files objectEnumerator];
    while (filename = [enume nextObject]) {
        NSLog(@"%@",filename);
    }

    //myQuickMethod();

    return 0;
}

//使用快速枚举来实现
void myQuickMethod(){
    //文件操作对象
    NSFileManager *manager = [NSFileManager defaultManager];
    //所查找文件夹的路径
    NSString *home = [@"~" stringByExpandingTildeInPath];
    //目录迭代器
    NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];
    //快速枚举
    NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];
    for (NSString *filename in direnum) {
        if ([[filename pathExtension] isEqualTo:@"jpg"]) {
            [files addObject:filename];
        }
    }
    NSLog(@"%lu",[files count]);
    //快速枚举,输出结果
    for (NSString *filename in files) {
        NSLog(@"%@",filename);
    }

}
时间: 2024-10-24 22:41:00

iOS案例:读取指定目录下的文件列表的相关文章

Python--通过索引excel表将文件进行文件夹分类的脚本+读取指定目录下所有文件名的脚本

1.通过索引excel表将文件进行文件夹分类的脚本,此脚本由于将ip和id对应并生成对应id的文件夹将文件进行分类,也可以任意规定表格内容,通过vul_sc_ip.txt和xlsx文件进行索引. # -*- coding:utf8 -*- import sys import os import pandas as pd import shutil import stat def find(path,ip): # open the excel file df = pd.read_excel(pat

Java 读取指定目录下的文件名和目录名

需求:读取指定目录下的文件名和目录名 实现如下: package com.test.common.util; import java.io.File; public class ReadFile { /* * 读取指定路径下的文件名和目录名 */ public void getFileList() { File file = new File("D:\\"); File[] fileList = file.listFiles(); for (int i = 0; i < file

socket实现两台FTP服务器指定目录下的文件转移(不依赖第三方jar包)

通过socket实现两台FTP服务器指定目录下的文件转移,其中包含了基础了ftp文件列表显示.上传和下载.这里仅供学习用,需掌握的点有socket.ftp命令.文件流读取转换等 完整代码如下: FtpFileTransfer.java package com.xxx.ftp.client; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io

Python 读取某个目录下的文件

读取某个目录下的文件,如'/Users/test/test_kmls'目录下有test1.txt.test2.txt. 第一种方法读出的all_files是test1.txt.test2.txt 1 import os 2 3 kml_path=os.path.abspath('/Users/test/test_kmls') 4 all_files=os.listdir(kml_path) 5 for file in all_files: 6 print file 第二种方法可以获得文件的全路径

JAVA之IO技术-获取指定目录下的文件夹和文件的File对象或是字符串名称。

package ioTest.io3; /* * 获取指定目录下的文件夹和文件的File对象或是字符串名称. * 也可以通过filter获取指定的文件夹或者指定类型的文件 * 这里面需要做一个总结,如何利用jdk的源码去理解不熟悉的方法的应用. */ import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter; public class FileDemo2 { public static void m

用python查找在指定目录下特定文件夹下的指定文件

本代码是在python2.*上边所写. 功能:在指定目录下查找特定文件夹下的特定文件. 实例:查找在packages目录下文件夹名为values下的strings.xml文件 #!/usr/bin/env python import os def walk_dir(path): filter_file_name = 'strings.xml' for root, dirs, files in os.walk(path): for dir_item in dirs: if dir_item ==

java读取某个目录下所有文件并通过el表达式将相关文件信息展示出来,js提供页面搜索及查看下载功能

从服务器上读取某个目录下的文件  将文件名 文件修改日期   及文件 大小展示在前台  并可以查看及下载 第一步:读取文件目录下的文件,并将文件按时间由大到小排列 public ArrayList<File> getLogs() { // TODO Auto-generated method stub ArrayList<File>  tomcatLogs = new ArrayList<File>(); File path = new File(""

PHP遍历指定目录下的文件以及文件夹

这个东西在网上找了很久才找到..但是关于去除.和..烦有点不懂额..于是就把那个判断去掉了,改成了str_replace的形式. <?php//定义变量 $n1=array(".",".."); $n2=array("",""); //定义要打开的目录为 upload $dir = "upload/"; //打开目录并遍历所有文件及去除个别文件夹 if (is_dir($dir)) { if ($dh

python中获取指定目录下所有文件名列表的程序

http://blog.csdn.net/rumswell/article/details/9818001 # -*- coding: utf-8 -*-#~ #----------------------------------------------------------------------#~ module:wlab#~ Filename:wgetfilelist.py#~ Function :#~ def IsSubString(SubStrList,Str)#~ def GetF