2016-12-21 22 views
0

我有一個文件放入文件夾位置。我正在尋找一個像這樣命名的文件。驗證文件命名方案

ID _Data_Tape_CCYYMMDD_hhmmss.txt

我如何做到這一點?

回答

1

如何使用正則表達式?在球拍,這將符合給定文件名:

(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或在您的解釋等效的程序,然後對上述正則表達式匹配他們的名字 - 而且,你找到具有預期名稱的文件。

+0

該ID也是一個數字,因此它看起來像這樣.. – user1836442

+0

這樣^^d _Data_Tape _ \\ d {8} _ \\ d {6} .txt – user1836442

+0

好吧,明白了!我更新了我的回答 –