Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找文件夹中的行数

是否可以使用PHP解析整个目录以找到目录中所有文件的代码行数,以便可以使用PHP将该值输出到屏幕上?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-22 16:36:32

代码语言:javascript
运行
AI代码解释
复制
$dit = new DirectoryIterator(".");
$count = 0;
$dit->rewind();
while ($dit->valid()) {
    if ($dit->isFile()) {
        foreach (new SplFileObject($dit->current()) as $line) {
            $count++;
        }
    }
    $dit->next();
}
echo $count; //output line count

要包括子目录,请执行以下操作:

代码语言:javascript
运行
AI代码解释
复制
$dit = new RecursiveIteratorIterator(new RecursiveDirectoryIterator("."));
$count = 0;
$dit->rewind();
while ($dit->valid()) {
    if ($dit->isFile()) {
        foreach (new SplFileObject($dit->current()) as $line) {
            $count++;
        }
    }
    $dit->next();
}
echo $count; //output line count
票数 4
EN

Stack Overflow用户

发布于 2010-06-22 16:35:33

这不是特别有效,但是您可以加载目录中的每个文件并计算行数:

代码语言:javascript
运行
AI代码解释
复制
$total_lines = 0;
chdir($directory);

foreach (glob("*") as $file)
{
  if (is_file($file))
  {
    $total_lines += count(file($file));
  }
}

如果目录中还包含非文本文件,则可能需要更严格的glob结构。

票数 1
EN

Stack Overflow用户

发布于 2010-06-22 16:38:01

是的,这是可能的。

通过组合来自herehere的信息,您可以获得:

代码语言:javascript
运行
AI代码解释
复制
<?php
  if ($handle = opendir('.')) {
    $count = 0;
    while (false !== ($file = readdir($handle))) {
      if ($file != "." && $file != "..") {
        $lines = file($file); 
        $count += count($lines);
    }
    closedir($handle);
    echo($count);
  }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3095127

复制
相关文章
查找目录中同名的文件或者文件夹
查找Linux、MAC下同名文件和文件夹。比如 Folder1和folder1 、filename1和Filename1。
用户3135539
2018/09/12
4K0
ExcelVBA-批量打开文件夹中的所有文件,并查找指定姓名再复制整行数到汇总表
【问题】今天碰到一个问题,要社保系统中导出的在许多文件中查找到某个姓名的并复制数据到汇总表,
哆哆Excel
2022/10/25
2.9K0
ExcelVBA-批量打开文件夹中的所有文件,并查找指定姓名再复制整行数到汇总表
python列举文件夹下所有文件行数
    在群里聊天,看到一段代码,是可以统计文件夹下所有文件的行数,觉得不错,记录下来,以备将来有用的时候来派用场,下面贴上代码:
py3study
2020/01/08
1.4K0
SQL进阶-4-查找重复行数据
有时候数据库中表的数据可能存在重复的情况,如何从表中找出重复的数据呢?本文中提到两种方式:
皮大大
2021/03/01
1.6K0
SQL进阶-4-查找重复行数据
Linux下在文件夹所有文件中查找相关内容
grep是在使用Linux时经常会用到的一个命令了,这个命令平时大都主要用来进行对一段输出的关键字定位,但是这个命令也可以通过使用某些参数来达到文件夹文件内容遍历的效果
impressionyang
2020/08/26
36.1K0
python 遍历文件夹 查找大文件
import os path = "C:/" #文件夹目录 def eachFile(filepath): fileNames = os.listdir(filepath) # 获取当前路径下的文件名,返回List for file in fileNames: newDir = filepath + '/' + file # 将文件命加入到当前文件路径后面 if os.path.isfile(newDir): # 如果是文件 if os.path.splitext(newDir)[1] == ".txt": # 判断是否是txt size=os.path.getsize(newDir) size=size/(1024*1024) if size>100: print(newDir,size) else: eachFile(newDir) #如果不是文件,递归这个文件夹的路径
用户5760343
2019/07/07
2.8K0
LInux中的查找
Global Regular Expression Print,表示全局正则表达式版本。grep 命令用于查找文件里符合条件的字符串的一列。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。
matt
2022/10/25
16.4K0
一行Shell代码查找所有代码行数
最近写简历, 想算下自己的这个项目一共有多少行代码, 好方便在简历上展示. 本来想着一直用git管理代码, 顺便统计下好了. 结果竟然没有在git中找到单独统计行数的工具, 太出乎我意料了. 最近用Cmder挺方便, 就想用shell统计下代码行数, 应该就是一两个命令的事.
望天
2018/08/02
1.2K0
一行Shell代码查找所有代码行数
统计java代码行数和jar包中*.class代码的行数
2:统计指定目录下所有的*.jar 包中*.class 文件的代码行数,文件为 JarTotal.java(可单独运行)
全栈程序员站长
2022/07/19
1.5K0
Linux 命令查找指定文件夹下符合查询条件的文件和文件夹实例演示
演示目录结构如下: 查找当前文件夹下的文件和文件夹。 cd /data/dmdbms/bin/ find -name "dimp" ./dimp 查找指定文件夹下的文件和文件夹。 find /
小蓝枣
2020/09/24
3.3K0
Linux 命令查找指定文件夹下符合查询条件的文件和文件夹实例演示
问与答87: 如何根据列表内容在文件夹中查找图片并复制到另一个文件夹中?
Q:如何实现根据列表内容查找文件夹中的照片,并将照片剪切或复制到另外的文件夹?如下图1所示,在列C中有一系列身份证号。
fanjy
2020/09/25
3.1K0
问与答87: 如何根据列表内容在文件夹中查找图片并复制到另一个文件夹中?
PHP案例:计算文件中的行数
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 代码 效果 代码 <?php $lines=0;//初始行数为0行 if($fh=fopen('
贵哥的编程之路
2022/10/04
1.6K0
PHP案例:计算文件中的行数
JavaScript中的变量查找
众所周知,JavaScript变量是按照作用域链来进行查找的(作用域和作用域链相关知识可参看我的另一篇文章,《基于JavaScript作用域链的性能调优》), 那么,对于一个简单的赋值操作,等号左右两边变量的查找方式一样吗?让我们从一个简单例子讲起~
娜姐
2022/05/13
1.6K0
linux find 命令查找文件和文件夹[通俗易懂]
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说linux find 命令查找文件和文件夹[通俗易懂],希望能够帮助大家进步!!!
Java架构师必看
2022/02/14
28.2K0
Linux 批量查找并替换文件夹下所有文件的内容
Linux 命令 sed 和 grep 命令结合可以对文件夹下的所有特定字符串进行快速替换,本文记录方法。 具体操作 批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 例如: grep -rn "cdn.jsdelivr.net/gh/zywvvd/HexoImages" ./ -> $ grep -rn "cdn.jsdelivr.net/gh/zywvvd/HexoImages" ./ ./notes/coding/dataset/mongodb/Mo
为为为什么
2022/08/06
7.8K0
[Python]找出文件夹(及其子文件夹)中的文件并复制到目标文件夹中
原文链接:https://blog.csdn.net/humanking7/article/details/100770685
祥知道
2020/03/10
3.4K0
go 文件夹下所有文件查找指定字符串
文件遍历 package main import ( "bufio" "fmt" "os" "path/filepath" "strings" ) func main() { root := "." filepath.Walk(root, walkfunc) } func walkfunc(path string, info os.FileInfo, err error) error { //过滤目录 if info.IsDir() { return nil } //
solate
2020/06/22
2.9K0
Linux中的文件查找技巧
Linux常用命令中,有些命令可以帮助我们查找二进制文件,帮助手册或源文件的位置,也有的命令可以帮助我们查找磁盘上的任意文件,今天我们就来看看这些命令如何使用。
编程珠玑
2019/09/02
5.7K0
查找数组中重复的数字
        题目来源于《剑指Offer》中的面试题3:找出数组中重复的数字。   // 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,   // 也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},   // 那么对应的输出是重复的数字2或者3。         解决方法有多种,包括数组排序,哈希表法,以及作者推荐的重排数组法。此处介绍自己的一个做法,以空间换
waylon
2018/03/08
4.2K0
Python 计算文件中总行数
计算文件的行数:最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:
王瑞MVP
2022/12/28
7960

相似问题

查找文件夹中所有文件的行数

18

查找div中的行数。

33

查找UITextView中的行数

20

查找表中的行数

40

脚本,使用vb在excel中查找特定文件夹下的行数。

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档