Filenames Lister是一個(gè)小型的Windows工具,可以從一個(gè)目錄中的所有文件中生成一個(gè)文件名列表,輸出的列表以YAML文件的形式呈現(xiàn)。
它的作用是什么?
它將一個(gè)目錄作為輸入,并搜索它的文件,包括其子目錄。
形成一個(gè)YAML文件,其中包含在輸入目錄中發(fā)現(xiàn)的安全文件名的列表。
如果一個(gè)文件在輸入目錄的一個(gè)子目錄內(nèi),它將以子目錄的名稱列出。
我為什么做這個(gè)?
我為一個(gè)需要從許多本地YAML文件中獲取數(shù)據(jù)(通過ajax)的前端網(wǎng)站做了這個(gè),這些文件被組織在許多目錄中。
由于該網(wǎng)站只有前臺(tái),沒有任何后臺(tái)代碼,每一個(gè)文件的位置(url)都必須手動(dòng)選擇,以完全獲取所有需要的數(shù)據(jù)。
如果網(wǎng)站有后臺(tái),我可以簡單地寫一段代碼,讀取包含所有文件的目錄,列出所有文件的位置(url),甚至更好,把它們?nèi)亢喜⒊梢粋(gè)文件并發(fā)送給客戶。但是,沒有后端。所有的一切都應(yīng)該依靠客戶端。
所以,為了簡化工作,我只需要?jiǎng)?chuàng)建一個(gè)新的本地YAML文件,列出所有YAML數(shù)據(jù)文件的位置(urls)。這就是這個(gè)工具的作用,它可以自動(dòng)生成這個(gè)文件,所以每次我添加或更新YAML數(shù)據(jù)文件時(shí),我只需要運(yùn)行這個(gè)工具來生成新的列表并將其保存為YAML文件。這個(gè)列表將被客戶端獲取,并能從中獲取所有YAML數(shù)據(jù)文件并獲取全部數(shù)據(jù)。