【发布时间】:2011-05-30 07:27:02
【问题描述】:
我有 gsp,它有表,我需要显示驱动器中每个文件的创建日期时间和最后修改时间。
我不知道如何检索文件属性。任何人都可以回答我。
提前谢谢 拉克斯米.P
【问题讨论】:
我有 gsp,它有表,我需要显示驱动器中每个文件的创建日期时间和最后修改时间。
我不知道如何检索文件属性。任何人都可以回答我。
提前谢谢 拉克斯米.P
【问题讨论】:
file.lastModified() 的结果是一个 long 我们可以用来构造一个新的 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"
}
}
【讨论】: