假设有一个目录:c:\tt
在目录下有按时间存储的一些文件,如下:
c:\44\2002\3\23\1543
c:\44\2002\3\23\1545
,1543,1545为文件名是按时间命名的,15为15点,43为43分钟;2002为年分,3为月,23为日,怎样按照给订的时间段把符合条件的文件给检索出来并放到一个数据表中,例如:给定时间2002\3\23\09:20 到 2003\4\22\10:10,把这个时间内符合条件的文件检索出来,放到已个数据表中。
在目录下有按时间存储的一些文件,如下:
c:\44\2002\3\23\1543
c:\44\2002\3\23\1545
,1543,1545为文件名是按时间命名的,15为15点,43为43分钟;2002为年分,3为月,23为日,怎样按照给订的时间段把符合条件的文件给检索出来并放到一个数据表中,例如:给定时间2002\3\23\09:20 到 2003\4\22\10:10,把这个时间内符合条件的文件检索出来,放到已个数据表中。
解决方案 »
- 单元文件引用问题(变量,数组)
- delphi新手,师兄师姐比吝赐教噢!(先和大家见个面)
- 本窗口Hide后,如何控制刷新背景上的此部分?
- ip地址转换为一个整数
- mediaplayer 的问题,循环播放几个影片88分钟左右后出错!
- 用delphi的ado连接数据库
- 求一个字符串处理函数
- delphi通过dbe或ado对数据库操作的程序能做成dll在vfp中调用吗? 高分在线等待
- dbgrid的小问题
- 对数据库的记录进行添加!用sql语句!出现以下异常!
- 紧急问题,关于菜单啊!应该很简单的,但就是有问题!(快捷键和热键)
- 我用DBExpress控件SQLDataSet打开一下复杂的查询时,提示BCD OverFlow,是什么原因?
搜索并得到所有文件的全名,如:c:\44\2002\03\23\1543
去掉C:\44和所有的\,得到200203231543
可以把字符串转为tdatetime型比较,或把时间转为字符串比较
用for循环按分钟步进,用函数 FileExists 判断文件是否存在,如果存在就加入数据库中。
if st between >'c:\44\2002\3\23\0920' and 'c:\44\2003\4\22\10:10 '
then
添加到表。