我有一个文件放入文件夹位置。我正在寻找一个这样的文件。
ID _Data_Tape_CCYYMMDD_hhmmss.txt
我如何做到这一点?
答案 0 :(得分:1)
使用正则表达式怎么样?在Racket中,这将匹配给定的文件名:
(define name "42_Data_Tape_11220331_234532.txt")
(regexp-match #px"\\d+_Data_Tape_\\d{8}_\\d{6}.txt" name)
=> '("42_Data_Tape_11220331_234532.txt")
(regexp-match #px"\\d+_Data_Tape_\\d{8}_\\d{6}.txt" "something-else")
=> #f
要列出目录中的所有文件,请使用directory-list
或解释器中的等效过程,然后将它们的名称与上面的正则表达式相匹配 - 在那里,您找到了具有预期名称的文件。