用什么函数可以获得指定目录下的所有文件?

meapex 2002-12-25 09:33:16
注意:是文件,不是子目录。
请高手指教。谢谢
...全文
51 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hed 2003-01-08
  • 打赏
  • 举报
回复
谢谢jishiping(JSP 季世平) 同志!
jishiping 2002-12-25
  • 打赏
  • 举报
回复
//使用下面的函数,Path目录下的所有文件就存放到Strings下了。
bool GetFiles(AnsiString Path, TStrings* Strings)
{
TSearchRec sr;

if (Path.IsEmpty() || Strings==NULL)
return false;
Strings->Clear(); //清除Strings,根据情况可以去掉这一句
if (Path[Path.Length()]!='\\') Path += '\\';
if (FindFirst(Path+"*.*",ReadOnly|faHidden
|faSysFile|faArchive,sr) != 0)
return false;
do {
Strings->Add(Path+sr.Name);
}while(FindNext(sr) == 0);
FindClose(sr); return true;
}

例子:
GetFiles("C:\\", ListBox1->Items);
网事随逢 2002-12-25
  • 打赏
  • 举报
回复
mark...
yuyulily 2002-12-25
  • 打赏
  • 举报
回复
FindFirst, FindNext
warton 2002-12-25
  • 打赏
  • 举报
回复
是用findfirst()!
jingrunx 2002-12-25
  • 打赏
  • 举报
回复
FindFirst, FindNext
然后看 (TSearchRec->Attr & faDirectory) == 0的都是文件
内容概要:本文围绕倾斜旋翼六旋翼飞行器展开研究,重点探讨其在多体系统动力学框架下的重力补偿与最优控制策略,并提供了基于Matlab的代码实现。研究内容包括飞行器的动力学建模、重力干扰的精确补偿方法以及高性能的最优控制算法设计,旨在提升飞行器在复杂工况下的稳定性与控制精度。该研究适用于先进无人机控制系统开发,尤其关注多自由度、非线性强耦合系统的控制问题。; 适合人群:具备一定飞行器动力学、自动控制理论基础及Matlab编程能力的研究生、科研人员或从事无人机系统开发的工程技术人员;熟悉最优控制、多体系统建模等相关领域的研究人员更为适宜。; 【UAV】【倾斜旋翼六旋翼飞行器】激活多体系统动力学的重力补偿和最优控制研究(Matlab代码实现) 使用场景及目标:①用于倾斜旋翼六旋翼飞行器的动力学分析与控制器设计;②支撑高水平科研论文复现与算法验证;③为复杂无人机系统的重力补偿与鲁棒控制提供技术参考与仿真平台。; 阅读建议:建议结合Matlab代码逐步理解模型构建与控制算法实现流程,重点关注动力学推导与最优控制的设计逻辑,同时可扩展应用于其他多体航空航天系统的研究。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧