Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >获取目录中的文件数

获取目录中的文件数
EN

Stack Overflow用户
提问于 2010-02-17 09:39:01
回答 3查看 4.2K关注 0票数 8

如何统计目录中的文件数量?我在NSFileManager的类引用中找不到任何相关的东西。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-17 09:41:07

contentsOfDirectoryAtPath:error:返回一个NSArray。只需将count发送到数组。

票数 14
EN

Stack Overflow用户

发布于 2013-10-29 16:11:02

contentsOfDirectoryAtPath:error:返回everything in a directory (文件+文件夹)的NSArray

要仅获取文件数,您可以按如下方式进行筛选:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
NSMutableArray *files = [[NSMutableArray alloc] init];
NSArray *itemsInFolder = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:folderpath error:NULL];

NSString *itemPath;
BOOL isDirectory;
for (NSString *item in itemsInFolder){
    itemPath = [NSString stringWithFormat:@"%@/%@", folderpath, item];
    [[NSFileManager defaultManager] fileExistsAtPath:item isDirectory:&isDirectory];
    if (!isDirectory) {
        [files addObject:item];
    }
}

return [files count];
票数 3
EN

Stack Overflow用户

发布于 2014-02-12 02:20:13

subpathsOfDirectoryAtPath:error:返回一个数组,其中包含目标目录的所有路径,包括子目录。

但正如文档所说,“您可能不希望在性能关键型代码中使用它。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2279565

复制
相关文章
Python获取指定目录下文件数量及总大小
python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录(’.’) os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存在name也返回false os.path.exists(name):判断是否存在文件或目录name os.path.getsize(name):获得文件大小,如果name是目录返回0 os.path.abspath(name):获得绝对路径 os.path.normpath(path):规范path字符串形式 os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在) os.path.splitext():分离文件名与扩展名 os.path.join(path,name):连接目录与文件名或目录 os.path.basename(path):返回文件名 os.path.dirname(path):返回文件路径
里克贝斯
2021/05/21
4.5K0
获取 zabbix 挂件数据(widget)
Zabbix 有非常丰富的 API ,但没有 widget 的 API。 所以获取 widget 的数据需要通过模拟登录爬取网页的形式来做。虽然我们可以用一定的 API 数据和相应的逻辑计算出此 TABLE 的数据, 但工作量非常大。
用户1416054
2018/08/02
7530
获取 zabbix 挂件数据(widget)
dos批处理中怎么获取for中的获取的各个文件的所在目录?
for /R %odr% %%i in (*.inf) do (......) 注:%odr% 是一个目录(其目录下不确定有多少级目录),想实现的功能: 历遍所有指定目录下的inf文件 已实现 获取此文件所在的目录(比如%%i中的一个值为 c:\abc\XY\WS\ss.exe, 怎样才能获取的到c:\abc\XY\WS\;如果%dr%=c:\,怎么才能获取到abc\XY\WS或者abc\XY\WS\)
用户3519280
2023/07/06
3280
php获取文件夹下的文件数量
php获取文件夹下的文件数量 代码如下: function getfilecounts($ff){ $dir = './'.$ff; $handle = opendir($dir); $i = 0;
小唐同学.
2022/03/07
3.1K0
PHP获取目录中的全部内容RecursiveDirectoryIterator
这次我们来介绍一个SPL库中的目录迭代器,它的作用其实非常简单,从名字就可以看出来,就是获取指定目录下的所有内容。之前我们要遍历目录获取目录及目录下的所有文件一般是需要进行递归遍历的,自己写这个代码说实话还是挺麻烦的,所以PHP为我们准备好了这一套内置API,当输入指定的目录后,直接返回该目录下所有子目录及文件内容。当然,并不是树型的,顺序并不一定,想要组织成树型还需要我们自己再进行处理。
硬核项目经理
2020/06/17
1.5K0
IOS中获取各种文件的目录路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.
用户7705674
2021/10/29
6K0
Spring 获取web根目录 (Spring线程获取web目录/路径/根目录,普通类获取web目录)
不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。 就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。 但使用Spring,就可以用一种比较优雅的方式来获取了。 在web.xml中的<web-app>节点内加入: <context-param> <param-name>webAppRootKey</param-name> <param-val
用户1258909
2018/07/03
1.9K0
内核中根据进程Pid获取卷的全目录
在内核中有时候想通过PID 获取进程的全路径以达到监控的作用 比如我们设置了进程回调.则可以根据PID看下进程的全路径.
IBinary
2019/09/29
1.8K0
内核中根据进程Pid获取卷的全目录
Angular 使用 Resolve 预先获取组件数据
这几天碰到一个需求,登录后要根据用户信息的不同跳转到不同的页面。 比如默认登录要求跳转到A页面,如果A的页面中表格数据是空则要求登录后要直接跳转到B页面。 如果在pageA的组件中的ngInit中判断,你会先看到pageA然后再跳到pageB,这样用户体验不太好。 这就要求在路由变化发生之前就要拿到后台返回的数据。这个时候我们可以使用Resolve 实现起来也比较简单
mafeifan
2019/05/31
1.6K0
laravel 获取目录下的所有目录Storage::directories
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111788.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/12
1.3K0
laravel 获取目录下的所有目录Storage::directories
py目录下获取指定后缀文件打包成zip文
file_dir = os.path.abspath('.') + "/MarkCoin" def zip_ya(): L = [] for root, dirs, files in os.walk(file_dir): for file in files: if os.path.splitext(file)[1] == '.png' or os.path.splitext(file)[1] == '.xlsx': L.append(fil
py3study
2020/01/20
8900
Python获取主目录的方法
为了获得用户的主目录,我们可以使用Python中的os.path.expanduser 。我们必须在os.path.expanduser() 函数里面传递一个字符串字符~ ,它将返回当前登录用户的主目录路径。
Python学习者
2023/10/18
3940
linux下文件数、目录数、文件名长度的各种限制
以下测试都是在没有优化或修改内核的前提下测试的结果 1. 测试目的:ext3文件系统下filename最大字符长度   测试平台:RHEL5U3_x64   测试过程: LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done` touch $LENTH 当增加到256时,touch报错,File name too long linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符 2. 测试目的:ext3文件系统下一级子目录的个数限制   测试平台:RHEL5U3_x64   测试过程: [root@fileserver maxdir]# for i in {1..32000};do mkdir $i;done mkdir: cannot create directory `31999': Too many links mkdir: cannot create directory `32000': Too many links ext3文件系统一级子目录的个数为31998(个)。 Linux为了cpu的搜索效率而规定的,要想改变数目大概要重新编译内核.  3. 测试目的:ext3文件系统下单个目录里的最大文件数   测试平台: RHEL5U3_x64   测试过程:   单个目录下的最大文件数似乎没什么特别限制,也是受限于所在文件系统的inode数限制:   df -i或者使用tune2fs -l /dev/sdaX或者dumpe2fs -h /dev/sdaX查看可用inode数,后两个命令    输出结果是一样的,但是跟df所得出的可用inode数会有些误差,至今不明白什么原因。   网上常用两种解决办法:   1) 重新mkfs,ext3默认block大小4096 Bytes,block设置小一些inode数设置大一些   2) 使用loopback文件系统临时解决:       在/usr中(也可以在别处)创建一个大文件,然后做成loopback文件系统,将原来的文件移到这个       文件系统中,并将它mount到/usr下合适的位置。这样可以大大减少你/usr中的文件数目。但是系统       性能会有点损失。 4. 测试目的: 打开文件数限制(文件句柄、文件描述符)   测试平台: RHEL5U3_x64   ulimit -n 65535设置,或者/etc/security/limit.conf里设置用户打开文件数、进程数、CPU等
一见
2019/03/14
5.5K0
如何使用 C 或 C++ 获取目录中的文件列表
如何使用 C 或 C++ 获取目录中的文件列表?我的程序不允许使用 ls 这样的命令。
ClearSeve
2022/02/10
7.9K0
ASP.NET MVC 中全局获取项目根目录
在处理请求的适合经常会出现url异常的状况,导致页面的加载出错。主要原因的是在判断url路径的时候,本地的测试环境的路径和实际的IIS的发布路径并不相同,因此通过在Shared/Layout 中配置获取,并直接在页面中使用。 //配合 Shared/layout 获取根路径,用于请求链接 window.ROOT = "@HttpContext.Current.Request.ApplicationPath"; if (window.ROOT != "/") { window.ROOT += "/"
李郑
2019/12/09
2.1K0
PQ-数据获取1:Excel文件数据源获取(导入)的几种方式
非当前工作簿的数据导入主要采用【新建查询】-【从文件】-【Excel文件】的方式,如下图所示:
大海Power
2021/08/31
2.2K0
Python获取文件夹中文件数量、其子文件夹中文件数量
  本文介绍基于Python语言,统计文件夹中文件数量;若其含有子文件夹,还将对各子文件夹中的文件数量一并进行统计的方法。
疯狂学习GIS
2023/06/26
9010
Python获取文件夹中文件数量、其子文件夹中文件数量
点击加载更多

相似问题

如何获取目录中的文件数

23

获取目录及其子目录中的文件数。

122

每个目录限制的FAT32文件数

22

获取目录Java中的文件数量

37

使用Laravel获取目录中的文件数。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文