我有gsp,它有表格,我需要显示创建日期时间和驱动器中每个文件的最后修改时间。
我没有得到如何检索文件属性。任何正文回答我。
预先谢谢 laxmi.P
答案 0 :(得分:13)
file.lastModified()的结果是我们可以用来构造一个新的Date对象。我们可以在Date对象上应用格式。可以应用SimpleDateFormat的格式规则。
new File('.').eachFileRecurse { file ->
println new Date(file.lastModified()).format('EEE MMM dd hh:mm:ss a yyyy')
}
答案 1 :(得分:4)
您可能需要以下内容:
new File(path-to-your-directory).eachFileRecurse{file->
println file.lastModified()
}
答案 2 :(得分:4)
要访问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"
}
}