Filenames Lister是一个小型的Windows工具,可以从一个目录中的所有文件中生成一个文件名列表,输出的列表以YAML文件的形式呈现。
功能介绍
它的作用是什么?
它将一个目录作为输入,并搜索它的文件,包括其子目录。
形成一个YAML文件,其中包含在输入目录中发现的安全文件名的列表。
如果一个文件在输入目录的一个子目录内,它将以子目录的名称列出。
开发介绍
我为什么做这个?
我为一个需要从许多本地YAML文件中获取数据(通过ajax)的前端网站做了这个,这些文件被组织在许多目录中。
由于该网站只有前台,没有任何后台代码,每一个文件的位置(url)都必须手动选择,以完全获取所有需要的数据。
如果网站有后台,我可以简单地写一段代码,读取包含所有文件的目录,列出所有文件的位置(url),甚至更好,把它们全部合并成一个文件并发送给客户。但是,没有后端。所有的一切都应该依靠客户端。
所以,为了简化工作,我只需要创建一个新的本地YAML文件,列出所有YAML数据文件的位置(urls)。这就是这个工具的作用,它可以自动生成这个文件,所以每次我添加或更新YAML数据文件时,我只需要运行这个工具来生成新的列表并将其保存为YAML文件。这个列表将被客户端获取,并能从中获取所有YAML数据文件并获取全部数据。