灵活生成规整的文件属性列表

2020-09-12 14:22:28 电脑爱好者 2020年15期

童乐安

首先下载FileList程序(https:∥www.jam-software.com/filelist)。调用该命令程序时,需要在FileList程序所在的文件夹打开命令提示符窗口,然后遵循如下基本格式构造和执行命令:

FILELIST[/OPTION]Path(s)[>list.csv]

其中,FIL ELIST为命令本身,“[/OPTION]”为参数及选项,“Path(s)”为路径,“[>list.csv]”为重定向输出文件名(可选)。下面我们通过一些具体的实例来进行说明。

1.显示文件的一些高级属性

如果要显示文件的所有者、属性(存档、只读、隐含、系统等)、MD5值,可使用如下命令(图1):

FileList/USECOLUMNS NAME,OWNERS,ATTRIBUTES,MD5

其中,参数/USECOLUMNS表示指定使用列项目,后面的NAME表示文件名,OWN ERS表示文件所有者,ATTRI BUTES表示文件属性(将显示存档属性A、只读属性R、隐藏属性H、系统属性S、文件夹D等等),MD5表示显示文件MD5识别码。注意选定项目的间隔一定要用半角逗号。

火速链接

本刊2018年第22期文章《文件收藏多处 列表导出易查》,介绍过利用可视化的文件列表软件Filelist Creator,来完成列表建立和导出任务的方法,但功能不及上述程序强大。

2.显示图像文件的分辨率

如果要将当前目录中的JPG图像文件的分辨率列出来,可使用如下命令(图2):

FileList/USECOLUMNS NAME,System.Image.Dimensions/INCLUDE*.ipg

其中,参数“System.Image.Dimensions”表示图片空间维度(即分辨率),也可以去掉System简化为“Image.Dimensions”。“/INCLUDE”参数指明图像的文件类型,这里指定为JPG图片。

3.将显示的列表输出到文件中

如果需要将显示的文件列表信息输入到文件中保存,只需在上述格式命令的基础上,使用输出重定向符号“>”,后加输出列表文件名称即可(文件类型可以是TXT,也可以是CSV)。例如:

FileList/NOHEADER/ADDITIONALCOLUMNS OWNERS/FULLPATH.>D:\Output.csv

该命令表示将文件列表信息輸出到“D:\output.csv”文件中。其中参数“/NOHEADER”表示不输出列标题(如图1、图2中未带此参数,则列表中合有列标题)。“/ADDITIONALCOLUMNS参数表示在默认列的基础上添加附加列(默认只输出基本的文件名、大小、日期、类型等项目),后面的“OWNERS”表示显示文件所有者。“/FULLPATH”表示显示完全路径。

执行该命令之后,通过Excel打开生成的CSV文件,可查看其中的内容(图3)。