如何打开一个带通配符(如*,??)的文件

解决方案 »

  1.   

    帅哥,什么文件名里面包含*呢?memo只能打开一个固定的文件你要是想查找符合某个通配符的文件,就用findfirst,findnext,findclose确定了文件名再打开!
      

  2.   

    可以用一个TOpenDialog从中选取你的文件
      

  3.   

    说明一点,这是一类报文,后两位是不固定的,因为所有的报文都放在一个目录底下,有可能出现文件名相似的情况(如Sp160001.633,Sp160002.633,时间相差一个月)我们需要每天自动监测到当日的报文,判断后读取资料。现在的问题是,我能用通配符判断出当日的文件是否存在:
    datetostr(filedatetodatetime(fileage('sp1600??.631')))=datetostr(now) 
    就是无法读取sp1600??.631。
    换个说法,在知道这个文件确实存在的前提下,如何得知具体的文件名,这样问题就解决了。
    各位高手,想想办法!