#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//NSFileManage 允许你对文件系统进行操作,例如创建目录,文件,移动文件,删除文件等
//defaultManager的类方法,可以为我们创建一个我们自己的NSFileManager对象
NSFileManager *fileManager=[NSFileManager defaultManager];
//stringByExpandingTildeinPath 将~替换成当前用户的主目录。
NSString *home=[@"~" stringByExpandingTildeInPath];
//NSDirectoryEnumerator 是NSEnumerator的子类,调用nextObject时返回该目录中一个文件的另一个路径,这个方法也可以搜索子目录。
NSDirectoryEnumerator *direnum;
direnum=[fileManager enumeratorAtPath:home];
NSMutableArray *files;
files=[NSMutableArray arrayWithCapacity:40];
NSString *fileName;
while(fileName=[direnum nextObject]){
//pathExtension输出文件的扩展命(取出了扩展命前面的点)
if([[fileName pathExtension] isEqualTo:@"jpg"]){
[files addObject:fileName];
}
}
NSEnumerator *filenum;
filenum=[files objectEnumerator];
while (fileName==[filenum nextObject]) {
NSLog(@"-------%@",fileName);
}
[pool drain];
return 0;
}
分享到:
相关推荐
C#局域网文件管理系统,C# winform 写的一个局域网文件管理系统,方便局域网传输文件C#局域网文件管理系统,C# winform 写的一个局域网文件管理系统,方便局域网传输文件C#局域网文件管理系统,C# winform 写的一个...
Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 Java文件管理系统源码 ...
《C#文件管理系统详解》 在信息技术领域,文件管理是一个不可或缺的部分,特别是在开发桌面应用程序时。C#作为Microsoft .NET框架的主要编程语言,为开发者提供了强大的文件操作能力。本篇文章将深入探讨“C#文件...
这款源码特别适用于那些需要在项目中集成文件管理功能的应用场景,如内容管理系统(CMS)、在线文档协作平台或者个人网站等。 PHP作为开源的服务器端脚本语言,具有易于学习、高效执行的特点,因此在Web开发领域...
基于Web的文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地...
《ThinkPHP5构建的文件管理平台详解》 在IT行业中,高效、有序的文件管理是提升工作效率的关键。ThinkPHP5,作为一个成熟的PHP框架,结合Layui前端组件库,为开发者提供了一种强大的构建文件管理平台的方式。本文将...
java 写的文件管理系统(带注释),具有如下功能(附上直接可运行的Myexplorer.jar 和 安装版本的封装MyExplorer_setup.exe文件) 2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动...
本文实例讲述了Android开发之简单文件管理器实现方法。分享给大家供大家参考,具体如下: 这里运用Java I/O、ListActivity、Dialog、Bitmap等实现简单文件管理器,可以查看目录文件,修改文件名,删除文件,打开文件...
在本项目中,我们通过C语言实现了一个基础的操作系统文件管理系统,这为我们提供了理解和学习操作系统工作原理的一个实践平台。 文件管理系统是操作系统的重要组件,它的主要任务包括文件的创建、删除、打开、关闭...
《基于C++的文件管理系统详解》 文件管理系统是计算机系统中的关键组成部分,它负责管理和维护所有文件的生命周期,包括创建、删除、打开、关闭、读取、写入以及存储空间的分配与回收。在C++这种强大的编程语言基础...
本案例中,我们关注的是一个基于C#实现的文件管理系统,它为用户提供了一个全面的工具集来管理和操作文件。这个系统包含了上传、查询等核心功能,非常适合初学者学习和实践。 首先,我们要理解C#中的文件操作基础。...
Java文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、自动备份、一键迁移。...
Java开源文件管理系统是一种基于Java技术构建的用于存储、管理和检索文件的应用程序。它提供了一种高效、安全且灵活的方式来组织和访问大量的数据。在本文中,我们将深入探讨Java开源文件管理系统的相关知识点,包括...
在计算机科学领域,文件管理系统是操作系统的核心组成部分,它负责管理和组织磁盘上的文件与数据。本文将深入探讨如何模拟一个简单的二级文件管理系统,以帮助理解其内部机制和工作原理。 一、文件存储空间管理 ...
通过WEB页面实现一个简单的文件管理器,可以使用浏览器来管理服务器上所有磁盘下的文件和目录。 实现:文件和目录遍历;文件和目录的删除(单选、多选)、改名;目录的建立;文件的上传下载,所有目录和文件对应图标...
在操作系统实验报告“文件管理”部分,我们关注的是如何为Unix/Linux系统设计一个简单的二级文件系统。这个实验旨在让学生深入理解文件系统的内部运作机制及其功能实现。以下是该实验涉及的关键知识点: 1. 文件...
本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
【Vue文件管理系统仿百度网盘】是一个基于Vue.js框架和Element UI组件库开发的应用,旨在模仿百度网盘的文件管理功能。此项目的核心是实现文件的层级展示与下钻操作,以及提供文件的预览和下载功能。让我们深入探讨...
公路工程建设项目造价文件管理导则在线自测 公路工程建设项目造价文件管理导则是公路工程建设项目中非常重要的一部分,它涉及到公路工程建设项目的各个阶段的造价文件管理,包括可行性研究阶段、初步设计阶段、施工...
Web文件管理系统是一种基于Web技术实现的,用于组织、存储、检索和管理电子文件的系统。在信息化社会,文件管理已经成为企业、机构和个人日常工作中不可或缺的一部分。Web文件管理系统因其便捷性、跨平台性和易于...