Programa Java para obtener los atributos básicos del archivo

Los atributos básicos de archivo son los atributos que están asociados con un archivo en un sistema de archivos, estos atributos son comunes a muchos sistemas de archivos. Para obtener los atributos básicos del archivo, debemos usar la interfaz BasicFileAttributes. Esta interfaz se introdujo en 2007 y forma parte del paquete nio

Los atributos básicos del archivo contienen información relacionada con los archivos, como la hora de creación, la hora del último acceso, la hora de la última modificación, el tamaño del archivo (en bytes), estos atributos también nos dicen si el archivo es normal o no, si el archivo es un directorio, o si el archivo es un enlace simbólico o si el archivo es algo diferente a un archivo, directorio o enlace simbólico normal.

Los métodos que se utilizan para obtener los atributos básicos del archivo son:

Tipo de retorno Nombre y descripción del método
Tiempo de archivo CreationTime(): este método se utiliza para obtener la hora de creación del archivo.
Tiempo de archivo lastAccessTime(): este método se utiliza para obtener la hora del último acceso al archivo
Tiempo de archivo lastModifiedTime(): este método se utiliza para obtener la hora de la última modificación del archivo.
largo size(): este método se utiliza para obtener el tamaño del archivo.
booleano isDirectory(): este método se utiliza para comprobar si el archivo es un directorio o no.
booleano isSymbolicLink(): este método se utiliza para comprobar si el archivo es un enlace simbólico o no.
booleano isRegularFile(): este método se utiliza para verificar si el archivo es normal o no.
booleano isOther(): este método se usa para verificar si el archivo es algo diferente a un archivo normal, un directorio o un enlace simbólico.

A continuación se muestra el programa Java para obtener los atributos básicos del archivo:

Java

// Java Program to get the basic file attributes of the file
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.BasicFileAttributes;
import java.sql.Timestamp;
import java.util.Date;
public class GFG {
    public static void main(String args[])
        throws IOException
    {
        // path of the file
        String path = "C:/Users/elavi/Desktop/GFG_File.txt";
  
        // creating a object of Path class
        Path file = Paths.get(path);
        
        // creating a object of BasicFileAttributes
        BasicFileAttributes attr = Files.readAttributes(
            file, BasicFileAttributes.class);
        System.out.println("creationTime Of File Is  = "
                           + attr.creationTime());
        System.out.println("lastAccessTime Of File Is  = "
                           + attr.lastAccessTime());
        System.out.println("lastModifiedTime Of File Is = "
                           + attr.lastModifiedTime());
  
        System.out.println("size Of File Is = "
                           + attr.size());
        System.out.println("isRegularFile Of File Is = "
                           + attr.isRegularFile());
        System.out.println("isDirectory Of File Is = "
                           + attr.isDirectory());
        System.out.println("isOther Of File Is = "
                           + attr.isOther());
  
        System.out.println("isSymbolicLink Of File Is  = "
                           + attr.isSymbolicLink());
    }
}

Producción:

Nota: el programa anterior se ejecutará solo en el IDE del sistema, no se ejecutará en un IDE en línea.

Publicación traducida automáticamente

Artículo escrito por lavishgarg26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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