<?php
$path = './fzlhead/';
function get_filetree_scandir($path){
$result = array();
$temp = array();
if (!is_dir($path)||!is_readable($path)) return null; //检测目录有效性
$allfiles = scandir($path); //获取目录下所有文件与文件夹
foreach ($allfiles as $filename) { //遍历一遍目录下的文件与文件夹
if (in_array($filename,array('.','..'))) continue; //无视 . 与 ..
$fullname = $path.'/'.$filename; //得到完整文件路径
if (is_dir($fullname)) { //是目录的话继续递归
$result[$filename] = get_filetree_scandir($fullname); //递归开始
}
else {
$temp[] = $filename; //如果是文件,就存入数组
$uniqid = uniqid('apoo_');
$ext = pathinfo($filename, PATHINFO_EXTENSION);
rename($fullname,$path.'/'.$uniqid.'.'.$ext);
}
}
foreach ($temp as $tmp) { //把临时数组的内容存入保存结果的数组
$result[] = $tmp; //这样可以让文件夹排前面,文件在后面
}
return $result;
}
print_r(get_filetree_scandir($path));
?>
1)怎样统计该目录下一共有多少个文件
2)怎样统计该目录下一共有多少个php文件
3)怎样统计该目录下一共有多少个非txt文件
$arr = scandir($dir);
$all = count($arr)-2;//所有文件总数除./和../
$php = count(preg_grep("/\.php$/", $arr));
$txt0 = $all - count(preg_grep("/\.txt$/", $arr));
echo '共有'.$all.'个文件,php文件'.$php.'个,非txt文件'.$txt0.'个'; 品牌网站建设:http://www.ucantech.com/ (fblww-0111)
分享到:
相关推荐
一款小巧实用,功能超多的文件名批量更改(重命名)的程序,VB语言编写,它可以自动遍历目录,允许您选择文件属性、设置转换范围、大小写文件名转换、文件名空格字符处理等,另外还有其它一些实用设置,更多功能请下载...
主要介绍了PHP实现读取文件夹及批量重命名文件操作,涉及php目录读取、遍历、转换等相关操作技巧,需要的朋友可以参考下
文件重命名
主要介绍了在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法,需要的朋友可以参考下
实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用rename进行改名操作 代码如下 # -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__...
要批量重命名图片,你可以使用Windows批处理(.bat)文件。...这个脚本会遍历当前目录下的所有.jpg文件,并将它们重命名为连续的数字。例如,image1.jpg会被重命名为1.jpg,image2.jpg会被重命名为2.jpg,以此类推。
批量解压多个zip压缩包并将解压出来的文件以该压缩包的名称重命名(跟要处理的文件放一起运行) 需要安装WinRAR软件。
用opencv来对文件夹内的图片进行遍历读取并进行批量操作,这里代码展示的是进行批量裁剪,可以根据不同需求来对图片进行不同的批量操作,比如裁剪、重命名等。方便
重命名为可遍历文件;生成命名对应txt文档;
可遍历替换某用户指定目录下所有文件名中的关键字. 如把c:\myproject下所有文件名中的sun关键字替换成hpux,且遍历所有子目录.
本文实例讲述了PHP自动重命名文件实现方法。分享给大家供大家参考。具体方法分析如下: PHP重命名文件名我们在实际开发过程中经常会使用到,比如用户上传文件或是一些缓存文件自动生成的功能我们都需要使用到自动...
python遍历文件夹并按序号重新命名文件
VB批量改名-重命名工具源码,可以自动遍历目录,允许您选择文件属性、设置转换范围、大小写文件名转换、文件名空格字符处理等。这个小工具界面整体看上去比较适合操作,所有功能基本上都在主窗体中铺开,而且功能都...
在这个函数中,我们将遍历指定目录下的所有文件,找到所有的.zip文件,然后对这些文件进行重命名操作。在重命名过程中,我们需要确保新文件名是唯一的,以避免覆盖已有的文件。为了实现这一点,我们可以在新文件名中...
主要为大家详细介绍了Java遍历文件夹下所有文件并重新命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
dos_命令_bat命令_遍历文件夹目录树批量修改_后缀名
VC遍历文件夹_修改文件名,我自己写的。。 希望和大家交流。。 是因为我用Sothink SWF Decompiler这个软件,生成的MP3文件名都是相同的文件名,很烦人,所以我就做了这样一个小工具,让文件名重命名为文件夹的名字。
支持遍历多重目录对jpg、png等图片进行批量重命名,稍微改改对文件格式进行正则匹配,路径修改成自己的就能用。
以下是源码: python复制代码运行import osfrom openpyxl import load_workbookdef batch_rename_sheets(file_path, new_names): # 加载工作簿 workbook = load_workbook(file_path) # 遍历所有工作表并进行重命名 ...