今天在百度知道上,遇到一位网友,这位网友问我,说如何遍历根目录所有的html文件呢?
原理其实方法很简单。首先遍历文件,判断后缀是否是html的如果是就保存。之前写过一篇《dos 查找所有MP3文件复制到另一个目录》
如果服务器是linux的,那么一句shell就搞定:
cd 到你的根目录
find ./ -type f -name '*.html' -print0 |xargs -0 echo
echo可以换成其他命令
或者写一个shell函数:
#!/bin/bash
function ergodic(){
for file in ` ls $1 `
do
if [ -d $1"/"$file ]; then
ergodic $1"/"$file
else
local path=$1"/"$file
if [ ${file##*.} = html ]; then
echo $path
fi
fi
done
}
INIT_PATH="文件夹"
ergodic $INIT_PATH
INIT_PATH那边设置成你要处理的目录
php版的,可以借鉴之前我写的《php遍历文件夹php遍历所有文件和文件夹》。在那个函数里面添加一个判断后缀名的步骤即可。