programa Java para conseguir la creación del archivo, último acceso y última fecha de modificación

En este programa java, vamos a aprender cómo hora del último acceso del archivo de acceso, tiempo de creación y de última modificación utilizando BasicFileAttributes class .

Dado un archivo y tenemos que acceder a su creación, último acceso y última vez modificado mediante el programa Java.

los siguientes paquetes están utilizando aquí, para poner en práctica este programa,

  • java.nio.file. *
  • java.nio.file.attribute. *
  • java.util .Calendario;

programa para obtener la creación del archivo, último acceso y última fecha de modificación en Java

import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.Calendar;
import java.util.Scanner;
public class TimeAttributeOfFile
{
public static void main(String[] args) throws Exception
{
// create object of scanner.
Scanner KB=new Scanner(System.in);
// enter path here.
System.out.print("Enter the file path : ");
String A=KB.next();
Path path = Paths.get(A);
BasicFileAttributeView view = Files.getFileAttributeView(path,BasicFileAttributeView.class);
BasicFileAttributes attributes = view.readAttributes();
// calculate time of modification and creation.
FileTime lastModifedTime = attributes.lastModifiedTime();
FileTime createTime = attributes.creationTime();
long currentTime = Calendar.getInstance().getTimeInMillis();
FileTime lastAccessTime = FileTime.fromMillis(currentTime);
view.setTimes(lastModifedTime, lastAccessTime, createTime);
System.out.println("Creation time of file is : " +attributes.creationTime());
System.out.println("Last modification time of file is : " +attributes.lastModifiedTime());
System.out.println("Last access time of file is : " +attributes.lastAccessTime());
}
}

salida

Enter the file path : E:/JAVA
Creation time of file is : 2017-10-10T06:03:22.695314Z
Last modification time of file is : 2017-11-04T06:09:35.778029Z
Last access time of file is : 2017-11-04T06:09:35.778029Z


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *