如何获取文件创建时间并将其放入数组中?

时间:2019-10-02 00:52:10

标签: java android

我该如何获取创建文件夹中文件的时间,然后将它们放入字符串数组中?

这是用于读取文件夹文件,然后将它们放入字符串数组的代码:最终

File carpeta = new File("/storage/emulated/0/Android/data/cc.openframeworks.androidMultiOFActivitiesExample/files/xml");

listarFicherosPorCarpeta(carpeta);

  List<String> list = new ArrayList<String>();

    public void listarFicherosPorCarpeta(final File carpeta) {
        for (final File ficheroEntrada: carpeta.listFiles()) {

            if (ficheroEntrada.isDirectory()) {
                listarFicherosPorCarpeta(ficheroEntrada);
            } else {
                System.out.println(ficheroEntrada.getName());
                    list.add(ficheroEntrada.getName());

            }
        }

2 个答案:

答案 0 :(得分:0)

File file = new File(filePath);
Date lastModDate = new Date(file.lastModified());
Log.i("File last modified @ : "+ lastModDate.toString());

贷记Android: How to get a file's creation date?

答案 1 :(得分:0)

如果您使用的是API 26或更高版本,请使用BasicFileAttributes

BasicFileAttributes attr = Files.readAttributes(filePath, BasicFileAttributes.class);
long creationTime = attr.creationTime().toMillis();