验证文件命名方案
Validate for File naming scheme
我有一个文件放入文件夹位置。我正在寻找这样命名的文件。
ID _Data_Tape_CCYYMMDD_hhmmss.txt
我该如何完成?
使用正则表达式怎么样?在 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
或解释器中的等效过程,然后将它们的名称与上述正则表达式进行匹配 - 然后,您会找到具有预期名称的文件。
我有一个文件放入文件夹位置。我正在寻找这样命名的文件。
ID _Data_Tape_CCYYMMDD_hhmmss.txt
我该如何完成?
使用正则表达式怎么样?在 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
或解释器中的等效过程,然后将它们的名称与上述正则表达式进行匹配 - 然后,您会找到具有预期名称的文件。