有可能在Stata中获得文件修改时间吗?

有可能在Stata中获得文件修改时间吗?,stata,Stata,假设我有一个具有文件名的数据库,并且我想向该数据库添加文件修改日期和时间。有没有可能在Stata中以一种简单的方式完成 我可以想出两种非直截了当的方法: 1) 在C或Java中编写插件 2) 使用dir命令,捕获日志文件中的输出,然后重新导入该日志文件 但有没有一个不那么麻烦的解决方案 似乎没有任何有帮助的Stata或Mata功能。我意识到我可以用任何脚本语言轻松地完成这项工作,然后将结果导入到Stata中,但我想知道是否有一个纯粹的Stata解决方案(出于可移植性的原因)。我认为您可以使用

假设我有一个具有文件名的数据库,并且我想向该数据库添加文件修改日期和时间。有没有可能在
Stata
中以一种简单的方式完成

我可以想出两种非直截了当的方法:

  • 1) 在
    C
    Java
    中编写插件
  • 2) 使用
    dir
    命令,捕获日志文件中的输出,然后重新导入该日志文件
但有没有一个不那么麻烦的解决方案


似乎没有任何有帮助的
Stata
Mata
功能。我意识到我可以用任何脚本语言轻松地完成这项工作,然后将结果导入到
Stata
中,但我想知道是否有一个纯粹的
Stata
解决方案(出于可移植性的原因)。

我认为您可以使用Stata的
shell
功能来完成这项工作。 请看这里:


我认为没有。请参阅
help宏及其链接,但我不知道这类内容。如果您选择编写自己的,SSC
dirlist
包(
net description dirlist,从(http://fmwww.bc.edu/RePEc/bocode/d)
)有一个(相对而言)的可移植实现。您可以使用ashell捕获shell命令的结果: