NSFileManager *fileManager = [NSFileManager defaultManager];
//在这里获取应用程序Documents文件夹里的文件及文件夹列表
NSString *documentDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSError *error = nil;
NSArray *fileList = [[NSArray alloc] init];
//fileList便是包含有该文件夹下所有文件的文件名及文件夹名的数组
fileList = [fileManager contentsOfDirectoryAtPath:documentDir error:&error];
//以下这段代码则可以列出给定一个文件夹里的所有子文件夹名
NSMutableArray *dirArray = [[NSMutableArray alloc] init];
NSMutableArray *fileArray = [[NSMutableArray alloc] init];
BOOL isDir = NO;
//在上面那段程序中获得的fileList中列出文件夹名
for (NSString *file in fileList) {
NSString *path = [documentDir stringByAppendingPathComponent:file];
[fileManager fileExistsAtPath:path isDirectory:(&isDir)];
if (isDir) {
[dirArray addObject:file];
}else{
[fileArray addObject:file];
}
isDir = NO;
}
NSLog(@"文件夹下面的所有内容:%@",fileList);
NSLog(@"所有文件夹:%@",dirArray);
NSLog(@"所有文件:%@",fileArray);
分享到:
相关推荐
本话题主要关注如何使用JavaScript遍历一个文件夹,查找其中的所有HTML文件,并读取它们的内容。这里我们将深入探讨相关技术及其应用。 首先,JavaScript本身并不直接支持访问用户的本地文件系统,因为出于安全考虑...
### JavaScript遍历文件夹下的所有文件与目录 在JavaScript中,遍历文件夹下的所有文件与目录是一项常见的任务,尤其是在需要处理本地文件系统时。本文将详细介绍如何使用`Scripting.FileSystemObject`对象来实现这...
本文将深入分析一个用于浏览器(包括IE和Firefox)中浏览文件夹的JavaScript代码,并探讨其工作原理及实际应用场景。 #### 核心功能与逻辑 根据提供的代码片段,该脚本主要实现了以下核心功能: 1. **驱动器选择*...
这段代码会列出指定文件夹下的所有文件和子文件夹的名称,并打印出文件的后缀名。对于子文件夹,它不会递归地列出其内部的文件和文件夹,如果需要,可以添加递归逻辑。 在Windows中,可以编写批处理脚本来实现类似...
在Android平台上,浏览文件夹和目录是开发过程中常见的任务,特别是在构建涉及用户交互或数据管理的应用时。Android提供了多种API和工具,使得开发者能够轻松地访问和操作设备上的文件系统。以下将详细介绍如何在...
在Android平台上,开发一款应用程序来浏览本地文件和文件夹是一项常见的任务。这通常涉及到文件系统的操作,用户界面的构建,以及可能的权限管理。在这个场景中,我们将专注于Android Studio开发环境,探讨如何实现...
用户可能需要浏览他们的本地文件系统,选择一个文件夹,然后让应用程序使用该文件夹的路径执行某些操作。本篇将深入探讨如何在界面上实现这个功能,特别关注在Web应用中如何打开文件夹并获取其路径。 首先,我们...
- 使用`ContentResolver`和`DocumentsContract`类进行文件和目录的浏览、创建、删除等操作。 5. **注意点**: - 为了兼容低版本,需要检查当前API级别并适当地使用旧的或新的API。 - 对于用户选择的文件夹,权限...
这个文件包含了实现文件夹选择功能所需的所有脚本代码。 ```html <script src="browseFolder.js"></script> ``` 2. **定义函数browseFolder** 在`browseFolder.js`文件中定义一个名为`browseFolder`的函数,...
在JSP(JavaServer Pages)环境下,有时候我们需要让用户能够选择文件夹,并获取该文件夹下的所有文件列表。这种功能通常用于文件上传、文件管理等场景。本文将详细介绍一种通过JavaScript调用Windows Shell API来...
然而,通过ActiveXObject,这个仅在Internet Explorer中可用的功能,我们可以实现一些特定的本地系统交互,如浏览和选择本地文件夹。在给定的代码示例中,`BrowseFolder()`函数就是用来实现这个功能。 首先,让我们...
在网页设计中,实现文件夹...通过合理组合这些技术,我们可以创建出具有互动性和层次感的文件夹展示,使用户能够轻松浏览和管理数据。而具体的实现细节,例如动画速度、图标设计等,可以根据实际需求进行调整和优化。
以上就是文件夹个性化操作的几种技巧,通过编辑`desktop.ini`和`folder.htt`文件,我们可以实现文件夹图标更换、添加注释、背景音乐、自定义链接、滚动文本、警告消息以及密码保护等功能,大大提升了文件管理的个性...
在本场景中,我们讨论的是如何使用JS创建一个可折叠的文件夹菜单,这通常用于网页上模拟真实的文件系统结构,使得用户能方便地浏览和导航层次化的数据。 1. **基础概念** - **DOM(Document Object Model)**:...
在安卓系统中,选择文件夹功能是用户交互中常见的一个环节,它允许用户在设备的文件系统中浏览、选择和操作文件夹。这个功能在安装应用程序、保存或加载数据、备份等场景中尤为常见。以下将详细介绍这个功能的几个...
通过使用 `GetFolder` 方法获取文件夹对象,并利用 `new Enumerator()` 创建枚举器,可以遍历文件夹中的所有文件。例如: ```javascript var colFiles = new Enumerator(objFolder.Files); for (var i = 0; (!...
2. **列表 (3)**:在此模式下,文件和文件夹将按列表形式展示,通常只显示文件名,不显示额外的文件详情。 3. **详细资料 (4)**:这种模式提供最丰富的文件信息,包括文件名、大小、类型、修改日期等。 4. **缩略图 ...
在网页开发中,有时我们需要让用户选择文件夹而非单个文件,比如在实现上传整个文件夹的功能时。然而,HTML5并未提供直接选择文件夹的标准API,因此开发者通常会借助JavaScript(尤其是ActiveX对象)来实现这一功能...
【漫画压缩文件及漫画文件夹阅读器】是一款专为漫画爱好者设计的应用,它允许用户无需解压即可直接浏览下载的压缩包内的漫画图片,极大地提高了查看漫画的便利性。此外,该软件还支持查看文件夹内的图片,使得管理和...