假设有一个目录: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,把这个时间内符合条件的文件检索出来,放到已个数据表中。

解决方案 »

  1.   

    建议把月的目录保存为03
    搜索并得到所有文件的全名,如:c:\44\2002\03\23\1543
    去掉C:\44和所有的\,得到200203231543
    可以把字符串转为tdatetime型比较,或把时间转为字符串比较
      

  2.   

    遍历C:\tt下的所有相应文件,返回不带扩展名的文件名,并与给定日期比较,符合的存入数据库
      

  3.   

    简便的方法:
    用for循环按分钟步进,用函数 FileExists 判断文件是否存在,如果存在就加入数据库中。
      

  4.   

    搜索并得到所有文件的全名
    if st between >'c:\44\2002\3\23\0920' and 'c:\44\2003\4\22\10:10 '
    then 
    添加到表。