如何解决如何在Groovy中提取文件属性?
| 我有表的gsp,我需要显示驱动器中每个文件的创建日期时间和上次修改时间。 我没有获得如何检索文件属性的方法。 预先感谢 拉克西米解决方法
file.lastModified()的结果很长,我们可以用来构造一个新的Date对象。我们可以对Date对象应用格式。可以应用SimpleDateFormat的格式设置规则。
new File(\'.\').eachFileRecurse { file ->
println new Date(file.lastModified()).format(\'EEE MMM dd hh:mm:ss a yyyy\')
}
, 您可能想要类似的东西:
new File(path-to-your-directory).eachFileRecurse{file->
println file.lastModified()
}
, 要访问Java File API不支持的属性,我们可以解析\'dir \'或\'ls \'命令的输出:
def file = \'sample.txt\'
def cmd = [\'cmd\',\'/c\',\'dir\',file,\'/tc\'].execute()
cmd.in.eachLine { line ->
if (line.contains(file)) {
def created = line.split()[0]
println \"$file is created on $created\"
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。