在C++Builder中实现遍历并载入指定目录

原创 2003年09月17日 08:52:00


主页:http://www.maxss.net
邮件:maxchou@163.com


  在我们编写应用程序时,有时会遇到有关目录的遍历的问题,在这里介绍我在开发WML微浏览器的收藏夹功能时有关扁历目录的程序原理与代码。

在这个程序中主要使用了一个以下的控件与WinAPI函数:
  TTreeView组件
  FindFirst()
  FindNext()
  FindClose()
  GetFileAttributes()

把遍历目录及生成树形结点的过程封装成以下函数:
  void __fastcall TForm1::CreateFavoriteTree(AnsiString SourcePath, TTreeNode *node);

  参数:
  SourcePath: 指定需要遍历的目录,如“C://MyFolder//”
  node: 把生成的树形结点装到TTreeView的哪个结点下

函数体:

调用方法:

  这样就可以加载应用程序目录下的子目录“Favorite”下的目录结构到TTrewView控件中,通过修改上面代码就很容易实现你特定的需求。

Shell脚本01 —— 遍历指定目录,找到指定文件

#!/bin/sh cd ~/Documents/workspace function checkDir(){ for file in `ls $1` do if ...
  • hzxpyjq
  • hzxpyjq
  • 2015年02月04日 17:18
  • 1053

使用CFtpFileFind和递归算法来遍历ftp目录

关于CFtpFileFind的调用,不能同时有两个CFtpFileFind的函数存在,否则会出错,这也是为什么要用数组保存的原因! 1.首先建立一个对话框的程序,同时还需要在头文件中加入如下几个变量...
  • yongzhen150
  • yongzhen150
  • 2013年09月02日 22:07
  • 2285

【JAVA】JTree遍历指定目录生成树

package com.遍历文件夹; import java.io.File; import javax.swing.JFrame; import javax.swing.JScroll...
  • qq9108780
  • qq9108780
  • 2017年05月07日 21:26
  • 629

[安卓源代码]简单实现SD卡上遍历所有文件夹寻找指定格式文件

实现遍历sd卡的所有文件夹和文件,来寻找特定格式的文件,以列表的形式展示; 简单的代码贴出来,大家一起学习。 主要是利用这个listFiles();方法。 public ...
  • kurobafear
  • kurobafear
  • 2015年01月27日 20:53
  • 1195

java通过ftp上传、下载文件,遍历文件目录

import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; ...
  • huikaichedeyeren
  • huikaichedeyeren
  • 2015年03月12日 15:12
  • 1833

linux平台下基于C语言实现遍历文件目录

#include #include #include #include #include #include #include #include #include /* 文件大小和修...
  • hb707934728
  • hb707934728
  • 2016年08月03日 10:04
  • 590

Linux 多线程目录遍历

目录遍历函数#include #include #include char *getcwd(char *buf, size_t size);//获取当前目录的绝对路径 DIR *opendir(...
  • liuchaoswu
  • liuchaoswu
  • 2015年04月27日 13:50
  • 848

Qt 递归方式遍历目录

基本思想: 1.指定一个目录 2.找到当前目录下的文件(不包括文件夹,QDir可以进行筛选),存入QFileInfoList,然后按顺序存入QTreewidgetItem,并添加至根节点 3.找...
  • VVBBBBB
  • VVBBBBB
  • 2015年03月15日 16:23
  • 986

VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中

最近在做水质分析数据录入的时候,需要根据监测井编号到多个excel表中查询该编号对应的井的水质分析数据,并将单口井的水质分析数据复制到新表中。由于检测中心给的 水质分析数据很多,而且还分布在不同的工...
  • weixin_38263568
  • weixin_38263568
  • 2017年06月22日 17:07
  • 934

Java递归算法实现目录树的遍历

具体请看代码实现,挺简单的。 package com.bz.a; import java.io.File; /** * 递归算法实现目录树的遍历 */ public class Recursi...
  • qq_34489300
  • qq_34489300
  • 2017年01月03日 16:17
  • 596
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C++Builder中实现遍历并载入指定目录
举报原因:
原因补充:

(最多只允许输入30个字)