如何在groovy中提取文件属性



我有一个带有表的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"
    }
} 

相关内容

  • 没有找到相关文章

最新更新