我有一个带有表的gsp,我需要显示驱动器中每个文件的创建日期时间和上次修改时间。
我不知道如何检索文件属性。任何机构都能回答我吗?
提前感谢laxmi。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"
}
}