programa Java para obtener el nombre del propietario del archivo

En este programa java, vamos a aprender cómo obtener el nombre del propietario del archivo ? Método getOwner () de class FileOwnerAttributeView se utiliza para obtener el nombre del propietario.

Dado un archivo y tenemos que conseguir, imprimir el nombre del propietario del archivo.

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

  • java.nio.file. *
  • java.nio.file.attribute. *

Hay tras dos clases importantes, que están utilizando este programa para obtener el nombre del propietario del archivo.

  • FileOwnerAttributeView
  • UserPrincipal

El método getOwner () da el nombre del propietario al objeto de UserPrincipal class, que se puede acceder a través de getName () método .

programa para obtener el nombre del propietario de un archivo en Java

import java.nio.file.*;
import java.nio.file.attribute.*;
import java.util.Scanner;
public class OwnerOfFile
{
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);
// create object of file attribute.
FileOwnerAttributeView view = Files.getFileAttributeView(path,
FileOwnerAttributeView.class);
// this will get the owner information.
UserPrincipal userPrincipal = view.getOwner();
// print information.
System.out.println("Owner of the file is :" +userPrincipal.getName());
}
}

salida

Enter the file path : E:/JAVA
Owner of the file is : DESKTOP-LP73A9BINCLUDEHELP


Deja un comentario

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