/**
* 处理linux文件夹下的所有文件,通过一个自定义外部函数处理
*
* @param string $dir1 必须是绝对路径,且最后没有/,例如/home/dir2
* @param array $arr 一个空的数组传进去
* @param string $fun 一个函数名称的字符串,必须传入,不能缺省
*
* @return
*/
public function get_file_by_folder($dir1, $fun)
{
//static $db = null;
if (is_dir($dir1)) {
$handle = dir($dir1);
if ($dh = opendir($dir1)) {
while ($entry = $handle->read()) {
if (($entry != ".") && ($entry != "..") && ($entry != ".svn")){
//文件全名
$new = $dir1."/".$entry;
if(is_dir($new)) {
//比较
get_file_by_folder($new,$fun) ;
} else { //如果1是文件,
$fun($new);
}
}
}
closedir($dh);
}
}
}
分享到:
相关推荐
9.我们可以看见工程中的所有文件都出现在列表中了。我们可以直接按下下面的 绿色的run 按钮或者按下Ctrl+R 快捷键运行程序。 10.程序运行会出现空白的对话框,如下图。 11.我们双击文件列表的dialog.ui 文件,便出现...
将所有不打算对外输出的全局变量和函数声明为"static"是一个良好的习惯,因为这可以保证命名空间不被污染。通常这是容易做到的,除非您的解析器非常庞大以致跨越多个文件。 之后的模块变量"TCP_PORT_RDP"则包含了...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
命名您的文件并保存它。您可能会用这种方法创建许多头文件以及 C/C++ 实现代码文件。 最后当然是 Makefile,GNU Make 将使用它来构建二进制文件。对该 Makefile 使用常见的 GNU make 语法(请参阅 参考资料)。 请...
in_这两个CAB格式的文件,将解压缩得到的“iis.dll”改名为“iis2.dll”,复制到“C:\Windows\system32\setup\”目录下;将 “iis. inf”改名为“iis2.inf”,复制到“C:\Windows\inf\”目录下。 步骤3 打开控制...
因为相比之下,Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European Computer Manufacturers' Association,国际标准化机构欧洲电子计算机工业会)并获得批准。Sun就从来没有将它的Java交给过ECMA,以至于...
ProcessCFilesWithCodeSensor.py文件用于调用CodeSensor以序列化格式将函数解析为AST(有关CodeSensor的详细信息和用法,请访问作者的博客:有关更多详细信息)。 ProcessRawASTs_DFT.py文件用于处理Process
功能介绍目前主要功能包括:1、不需要proto编译成.pb.h和.pb.cc文件就可以提示proto的定义2、可以直接跳转到proto的定义,也可以调整函数变量等的定义3、支持linux系统头文件提示和跳转4、支持索引下所有命名空间、...
(1)首先在data文件夹里放置训练集文件,并命名为dgk_shooter_min.conv,数据格式请参考我发给你的实例文件,编码请使用utf-8 (2)运行read_data.py将初始数据转化为问答对,并分割数据成训练集和测试集,保存为: ...
在编程过程中,我们往往会遇到一个小麻烦——微软 Windows 系统在文件夹名之间使用反斜杠字符,而几乎所有其它的计算机(操作系统)都使用正斜杠: 这是由于上世纪 80 年代早期计算机历史上的一个小意外。「MS-...
所有库命令应该放在命名空间e::lib::{LibName}下,其中{LibName}为库的英文名 自定义类型 所有自定义结构应该为智能指针类型e::system::struct_ptr的别名,其中Raw为原始类型 所有自定义类应该为智能指针类型e::...
包括不同的lua命名空间: px用于绘制形状和线条以及常规控件用于循环动画的lfo osc为OSC的输入/输出png用于加载和显示.png图像的文件夹绘图文字的font frag加载和渲染片段着色对于Lua脚本,我使用 ,我做了一些调整...
40.Number将参数转换成数值其返回值有哪几种情况? A. 如果X为一数字,则返回值即为该数字; B. 如果X为一布尔数,则返回0或1; C. 如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,...