假如某一个目录下有几个文件,例如(工人工资2003年12月已经发.abc 领导工资2003年12月未发.abc 流氓工资2003年12月核定.abc)三个文件,而我要对三个都进行操作,操作的依据是时间等于2003年12月,在这里面除了字符串2003年12月和后缀名 .abc是固定的外,其它都是不一定的,请问,在程序中,如何获取这三个文件名?在 DELPHI 6 中,获取文件的函数又是哪个?谢谢(林立峰) <br> <br> 可以使用FindFirst和FindNext函数查找文件,如: <br> begin <br> Found := FindFirst("c:/dir/*2003年12月*.abc", Attr, SearchRec); <br> while Found = 0 do <br> begin <br> ProcessSearchRec(SearchRec); <br> Found := FindNext(SearchRec); <br> end; <br> FindClose(SearchRec); <br> end; <br> <br> <br> TSearchRec类型定义如下: <br> type <br> TSearchRec = record <br> Time : Integer; <br> Size : Integer; <br> Attr : Integer; <br> Name : TFileName; <br> ExcludeAttr : Integer; <br> FindHandle : THandle; <br> FindData : TWin32FindData; <br> end; <br> <br> 当利用FindFirst和FindNext函数找到一个文件后,利用这个类型可以获得文件的属性、大小和修改时间等信息。