遍历文件目录, 以路经为键值返回目录下所有文件名
来源:互联网 发布:淘宝林珊珊店铺头像 编辑:程序博客网 时间:2024/06/05 07:07
本人小菜鸟一只,为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,服务器)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人可以进来交流。寻求共同发展。搭建平台。本人博客也有许多的技术文档,希望可以为你提供一些帮助。
QQ群: 191848169
Array
(
[C:/test\nice] => Array
( [0] => 新建 文本文档.txt )
[C:/test\nice\复件 nice] => Array
( )
[C:/test\nice\复件 nice\复件 nice] => Array
( [0] => 新建 文本文档.txt )
[C:/test\复件 (2) nice] => Array
( [0] => 新建 文本文档.txt )
)
function
read_dir_test(&
$fileArr
,
$dir
) {
if
(!
$dir
) {
return
null;
}
$dirHandle
= opendir(
$dir
);
while
(
$entry
= readdir(
$dirHandle
)) {
if
(
$entry
!=
'.'
&&
$entry
!=
'..'
) {
if
(
is_dir
(
$dir
. DIRECTORY_SEPARATOR .
$entry
)) {
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
] =
array
();
$fileArr
=
array_merge
(
$fileArr
, read_dir_test(
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
],
$dir
. DIRECTORY_SEPARATOR .
$entry
));
}
else
{
$fileArr
[
$dir
][] =
$entry
;
}
}
}
return
$fileArr
;
}
$fileArr
=
array
();
$dir
=
"C:/test"
;
read_dir_test(
$fileArr
,
$dir
);
print_r(
$fileArr
);
function
read_dir_test(&
$fileArr
,
$dir
) {
if
(!
$dir
) {
return
null;
}
$dirHandle
= opendir(
$dir
);
while
(
$entry
= readdir(
$dirHandle
)) {
if
(
$entry
!=
'.'
&&
$entry
!=
'..'
) {
if
(
is_dir
(
$dir
. DIRECTORY_SEPARATOR .
$entry
)) {
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
] =
array
();
$fileArr
=
array_merge
(
$fileArr
, read_dir_test(
$fileArr
[
$dir
. DIRECTORY_SEPARATOR .
$entry
],
$dir
. DIRECTORY_SEPARATOR .
$entry
));
}
else
{
$fileArr
[
$dir
][] =
$entry
;
}
}
}
return
$fileArr
;
}
$fileArr
=
array
();
$dir
=
"C:/test"
;
read_dir_test(
$fileArr
,
$dir
);
print_r(
$fileArr
);
0 0
- 遍历文件目录, 以路经为键值返回目录下所有文件名
- 遍历assert目录下的所有文件,找出.apk为后缀的文件名
- Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
- 遍历目录下所有文件
- 遍历目录下所有文件
- 获取目录下所有文件文件名
- 扫描目录下所有文件的文件名
- 遍历目录下所有所有文件
- php遍历windows下中文目录下的所有文件名
- C++ 遍历目录所有文件并判断是否为目录
- 遍历目录所有文件
- 遍历目录所有文件
- 遍历目录下的所有文件
- windows遍历目录下所有文件
- matlab 遍历目录下所有文件
- 遍历一个目录下的所有文件
- 遍历目录下所有文件(VC)
- windows遍历目录下所有文件
- C 语言基本概念
- easy UI 获取datagrid选中多少行
- SpringBoot+Freemarker 项目ftl中使用include的异常
- 配置wxWidgets 2.8在vc6的使用
- 总结oninput、onchange与onpropertychange事件的用法和区别
- 遍历文件目录, 以路经为键值返回目录下所有文件名
- 汇编小程序
- 模板方法
- Link OpenBLAS to armadillo
- Windows 查看端口占用及关闭进程
- java.lang.UnsupportedOperationException: Not supported by BasicDataSource
- Androidstudio 多渠道打包apk
- MongoDB的Go语言驱动----mgo的使用指南
- 沉浸式状态栏 实现全屏透明