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