procedure TSysClass.FindAll(path: String; var fileresult: TStrings);//查找文件 ,path不带'/'
var
fpath,s: String;
fs: TsearchRec;
i:integer;
begin
fpath:=path+'/*.*';
if FindFirst(fpath,faAnyFile,fs)=0 then
begin
if (fs.Name<>'.')and(fs.Name<>'..') then
if (fs.Attr and faDirectory)=faDirectory then
findall(path+'/'+fs.Name,fileresult)
else
fileresult.add(path+'/'+fs.Name);
while findnext(fs)=0 do
begin
if (fs.Name<>'.')and(fs.Name<>'..') then
if (fs.Attr and faDirectory)=faDirectory then
Findall(path+'/'+fs.Name,fileresult)
else begin
fileresult.add(path+'/'+fs.Name);
end;
end;
end;
Findclose(fs);
end;
相关推荐
超好用查找文件的工具
Everything是voidtools开发的一款文件搜索工具,官网描述为“基于名称实时定位文件和目录(Locate files and folders by name instantly)”。 它体积小巧,界面简洁易用,快速建立索引,快速搜索,同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。 在搜索框输入文字,它就会只显示过滤后的文件和目录。Everything搜索只基于文件和文件夹的名称,所以它创建数据库很快。一个刚安装完的Windows XP SP2系统(约20,000份文件),需要一秒钟。索引一百万份文件则需要一分钟。
前端面试手写代码——查找文章中出现频率最高的单词
前端面试手写代码——查找文章中出现频率最高的单词
C# 快速文件搜索 查找
C#快速文件搜索C#快速文件搜索C#快速文件搜索C#快速文件搜索
批处理代码实现文件查找
查询文件并输出文件路径 @setlocal enabledelayedexpansion @echo off set /p FileName=please enter filename: set Disk=C set SrcPath=\Users\123 for %%a in (%Disk%) do ( if exist %%a:\ ( pushd %%a:\ for /r %SrcPath% %%b in (*%FileName%) do ( echo seraching
关键字查找源代码
从指定文件或数据库中查找指定内容 ,可以是关键字查找,时间 ,日期查找 ,本源码文件只包含查找部分代码,需要配合其他代码才能编译
查找指定目录的所有文件(PB9)
找指定目录的所有文件,文件搜索,代码简单,不用api,纯pb代码。
【查找重复代码】
2023 Q1考试题|100分
实现一个文件查找程序(linux)实现代码
仿照unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件。其命令格式如下: myfind PATH -option 参数 [-print] [-exec 命令 {} \;] PATH:查找的起始目录。 -option 参数:用来控制搜索方式,具体如下(以下只给我常用的): -name "文件":指定要查找的文件名,可以有通配符?*等。 -prune 目录:指出搜索时不搜索该目录。 -mtime +n或-n:按时间搜索,+n:表示n天之前修改过的文件;-n:表示今天到n天前之间修改过的文件。 -ctime +n或-n:也是按时间查找,+n:表示n天之前创建的文件;-n:表示今天到n天前之间创建的文件。 -print:将搜索结果输出到标准输出。 可选的实验1:实现-exe选项。 -exec:对查找到的每一个结果实行指定的程序。格式如下: -exec 程序名 提示:执行指定的程序可以创建一个进程执行 可选的实验2: 将你实现的myfind命令改为用多线程的方式实现。比较多线程实现的myfind与单线程实现的myfind的执行结果、效率等,并在实验报告中给出你的解释。
查找文件命令整理
今天来写一篇查找文件的命令整理,方便自己理解查阅,不造成知识混乱。今天要写的命令分为 whereis which locate find 这四个命令,其中以find为最重要的查询命令。
Oracle19c-集群节点重新添加
Oracle RAC集群在极端情况下,如硬件、主机,集群软件损坏,导致集群节点永久无法使用,需要对集群节点进行修复,删除节点集群信息并重新加入集群,以恢复集群原有的架构。 本文主要讲述一套两节点的Oracle19c RAC集群,节点一orcl01由于主机异常无法正常启动,在对主机进行重装之后,需要将orcl01节点重新加入集群的操作步骤。环境信息: 操作系统:Linux 7 RAC集群:19C 主机节点:orcl0...
第10章:位同步与Gardner环路(1)
第10章(1)内容如下:一、位同步与载波同步的区别1、采样时钟相位偏差的影响2、采样时钟频率偏差的影响二、Gardner环路算法与插值方法1、插值滤波器2、Gardner误差检查算法三、Gardner环路中环路滤波器与数字振荡器设计1、环路滤波器2、数控振荡器(NCO)四、Gardner环路的可运行MATLAB代码五、参考资料六、致谢 最近搞懂了Gardner环路的一些知识,于是更新第10章——位同步。 如果你稍不留意的话,这可能是你在网上能看到的介绍Gardner环路及其MATLAB仿真最详细的一篇文章了
Ubuntu查找文件
一、参考资料 在ubuntu中搜索文件或文件夹的方法 Ubuntu 常用查找文件与文件内容指令 具体方法 whereis+文件名 用于程序名的搜索,搜索结果只限于二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s),如果省略参数,则返回所有信息。 find / -name +文件名 find是在指定的目录下遍历查找,如果目录使用 / 则表示在所有目录下查找,find方式查找文件消耗资源比较大,速度也慢一点。 格式 含义 find -name filename 在根目录中
金融波动率的“捕手”:GARCH模型,揭秘市场波动的“聚集密码”
摘要: GARCH模型(广义自回归条件异方差)是金融时间序列分析中用于捕捉“波动聚类”现象的核心工具。传统模型(如ARIMA)无法刻画金融数据的时变波动特性,而GARCH通过建模条件方差的动态变化(如$\sigma_t^2 = \omega + \alpha \varepsilon_{t-1}^2 + \beta \sigma_{t-1}^2$),精准预测波动率。Python实战显示,GARCH能有效拟合模拟金融数据的波动聚类,残差无自相关,验证了其优越性。该模型在波动率预测、风险价值(VaR)计算和期权定
bat脚本查找文件_使用此脚本以懒惰的方式查找文件
bat脚本查找文件 这是一种情况:每当我需要一些源代码,美术作品集或互联网上的游戏时,我都会将其下载到〜/ Downloads目录中,导航至该文件夹,然后立即意识到我忘记了文件名。 这并不是说我不记得自己下载了什么。 正是文件类型的泛滥使我大跌眼镜。 是tarball还是ZIP文件? 版本号是多少? 我以前下载过副本吗? 或者,也许我知道我创建了一个文件,但是几天之后,我不记得完整的文件名了...
踩过20+工控视觉项目的坑后,我用C# + 海康相机 + YOLOv11实现了零依赖产线缺陷检测
触发式检测:只有光电传感器检测到零件到位,才触发相机拍照和算法检测,不是持续推理,减少工控机性能占用;全链路本地运行:从图像采集、算法推理到不良品剔除,所有逻辑全在本地工控机运行,不需要外网、不需要云端服务,哪怕产线断网也能正常运行;异常降级机制:算法推理异常时,系统自动触发产线缓停,同时声光告警,不会让不良品流到下工序,满足汽车行业IATF16949质量要求;模块化解耦:算法核心层和业务逻辑层完全分离,后续更换YOLO模型、新增缺陷类型,只需要替换模型文件,不需要修改业务逻辑;全链路可追溯。
使用R包PreMSIm预测微卫星不稳定的标题:基于基因表达量的微卫星不稳定性预测
在本文中,我们将介绍如何使用R语言中的PreMSIm包来根据基因表达量进行微卫星不稳定性的预测。需要注意的是,本文仅介绍了使用PreMSIm包进行微卫星不稳定性预测的基本流程和代码示例。在实际应用中,还需要考虑数据的质量控制、模型优化以及结果的解释和验证等因素,以确保预测结果的准确性和可靠性。预测结果将返回一个包含微卫星不稳定性指数的向量,其中每个元素对应一个样本的预测结果。在有了输入数据后,我们可以使用PreMSIm包中的函数进行微卫星不稳定性的预测。函数生成一个包含所有样本的微卫星不稳定性信息的表格。
Java学习,在目录中查找文件
/ 如果条目是文件且扩展名匹配,则打印文件路径。* @param extension 要查找的文件扩展名(不带点)* @param directoryPath 要搜索的目录路径。// 如果条目是目录,则递归调用。// 获取目录中的所有条目(文件和子目录)* 在指定目录及其子目录中查找具有指定扩展名的文件。// 指定要查找的文件扩展名(不带点)// 创建File对象表示目录。// 检查路径是否为有效的目录。// 指定要搜索的根目录路径。// 调用方法开始搜索。
深入剖析RK3588系统休眠唤醒机制及驱动适配秘籍
本文深入探讨了RK3588嵌入式系统的休眠唤醒机制及驱动适配技术。首先分析了系统支持的两种休眠模式(Freeze浅度睡眠和Mem深度睡眠)及四种唤醒方式(GPIO中断、蓝牙事件、外设活动和定时器唤醒)的工作原理。重点介绍了驱动适配的三个关键环节:设备树配置要点、驱动代码实现与优化方法,以及驱动与内核电源管理的协同机制。通过GPIO按键唤醒和蓝牙唤醒两个实际案例,展示了具体实现过程并提供了常见问题的解决方案。文章为开发者提供了全面的技术参考,有助于优化系统功耗管理和响应性能,对嵌入式系统开发具有重要指导意义。
太厉害了,通过文档内容快速查找文件,1行Python代码实现
复制粘贴,就能用。
GStreamer —— 2.1、Windows搭建GStreamer环境,Qt加载GStreamer库后运行 - “教程1:Hello world!“(附:完整源码)
GStreamer —— 2、Windows搭建GStreamer环境,Qt加载GStreamer库后运行"教程1:Hello world!"
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
python3遍历目录查找文件_python3遍历目录查找文件
一直有一部分软件,他们的主要功能就是方便用户查找本地文件位置。python当然也可以完成这项功能,所以我写了一个简短的代码。写完发现,python真的是一门简洁的语言啊!我完成这个功能主要就是用了os模块的功能,直接对操作系统作用。所以这里可能需要首先讲一下部分os操作的功能,方便大家能看懂。import osos.getcwd() #获取当前工作目录,即当前工作路径os.ch...
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
357



被折叠的 条评论
为什么被折叠?



