导读
在我们进行数据整理的过程中,我们经常会用到循环来写程序,那如果想对某一路径下的文件或文件夹进行循环,应该怎么操作呢?我们可以用宏扩展函数或者fs
命令将文件或文件夹的名称放入局部宏或返回值中,再结合循环进行操作。那么今天我们就来简单介绍一下fs
命令的用法~
简单介绍一下fs命令的用法~
fs
命令可以在Stata
结果输出窗口输出当前文件夹下或当前目录下的文件名称(不包括文件夹和目录),也可以列示指定路径或当前路径下指定类型的文件,并将结果储存在返回值r(files)中。例如,当我们更改到确定的路径之后,如果我们想要的是dta
文件,就可以用fs *.dta
来获取路径下的dta
文件,其中“*”
为通配符,表示可以匹配任意零个、单个或多个字符(当然,文件名不能为空,所以此处表示至少有一个字符);“.dta
”即表示dta
文件;fs *.dta
就表示遍历当前路径下的所有dta
文件。
与dir、list
不同的是,fs
命令可以给出不止一种指定类型的文件,而且fs
命令还可以显示出隐藏文件。dir
命令可以将文件大小、文件修改时间以及文件名称都列示在结果输出页面中。如果我们只想将文件名列示出来的话,就可以使用fs
命令进行操作。
fs的命令语句为: