410521a 发表于 2010-8-26 12:36:28

怎样获取以时间命名的指定文件名?[已解决]

本帖最后由 410521a 于 2010-8-27 02:56 编辑

20100807_20100808113416

怎么以"_"前边的时间时间获取上边的文件名 带路径最好``没有后辍
比如上边的文件是20100807要取得的文件是前一天的文件! 20100806_*

xsjtxy 发表于 2010-8-26 12:42:48


; 显示当前目录下的所有20100807的文件名
$search = FileFindFirstFile("20100807*.*")

; 检查搜索是否成功
If $search = -1 Then
    MsgBox(0, "错误", "无任何文件或文件夹与指定的搜索字符串匹配")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
   
    MsgBox(4096, "文件:", $file)
WEnd

; 关闭搜索句柄
FileClose($search)

410521a 发表于 2010-8-26 12:58:16

回复 2# xsjtxy


    不行呀`` 这里有点说不清楚你加我QQ远程你看看这文件``36951881


他建的文件名是D:\FNSMS6\DataBase\201008\AccesslLog20100811_20100811000201

这样的``没有后辍   我看他文件是以时间命名`` 所以我想以20100811 获取到这个文件的全名!

xsjtxy 发表于 2010-8-26 13:00:35

; 显示当前目录下的所有D:\FNSMS6\DataBase\201008\AccesslLog20100811的文件名
$search = FileFindFirstFile("D:\FNSMS6\DataBase\201008\AccesslLog20100811*.*")

; 检查搜索是否成功
If $search = -1 Then
    MsgBox(0, "错误", "无任何文件或文件夹与指定的搜索字符串匹配")
    Exit
EndIf

While 1
    $file = FileFindNextFile($search)
    If @error Then ExitLoop
   
    MsgBox(4096, "文件:","D:\FNSMS6\DataBase\201008\"&$file)
WEnd

; 关闭搜索句柄
FileClose($search)

410521a 发表于 2010-8-26 13:15:58

回复 4# xsjtxy


    谢谢`` 我再试试
页: [1]
查看完整版本: 怎样获取以时间命名的指定文件名?[已解决]