Comprobar si un archivo está oculto en Java

El método isHidden() de la clase de archivo en Java se puede usar para verificar si un archivo está oculto o no. Este método devuelve un valor booleano: verdadero o falso.

Sintaxis:

public static boolean isHidden(Path path) 
throws IOException

Parámetros: Ruta al archivo a probar.

Tipo de retorno: un valor booleano, verdadero si el archivo se encuentra oculto; de lo contrario, devuelve falso si el archivo no se encuentra oculto. 

Excepciones lanzadas:

  • IOException : si se produce un error de E/S
  • SecurityException : en el caso del proveedor predeterminado y un administrador de seguridad está instalado, se invoca el método checkRead() para verificar el acceso de lectura al archivo.

Recuerde: según la implementación, es posible que el método isHidden() requiera acceder al sistema de archivos para determinar si el archivo se considera oculto.

Ejemplo:

Java

// Java Program to Check if Given File is Hidden or Not
// Using isHidden() Method of File class
 
// Importing required classes
import java.io.File;
import java.io.IOException;
 
// Main class
// HiddenFileCheck
public class GFG {
 
    // Main driver method
    public static void main(String[] args)
        throws IOException, SecurityException
    {
 
        // Creating a file by
        // creating an object of File class
        File file = new File(
            "/users/mayanksolanki/Desktop/demo.rtf");
 
        // Checking whether file is hidden or not
        // using isHidden() method
        if (file.isHidden())
 
            // Print statement as file is found hidden
            System.out.println(
                "The specified file is hidden");
        else
 
            // Print statement as file is found as not
            // hidden
            System.out.println(
                "The specified file is not hidden");
    }
}

Producción: 

Explicación de la salida: Como se puede visualizar fácilmente desde el fondo de la salida, el icono emergente del archivo ‘demo.rtf’ se ve claramente. El código refleja que un archivo específico no está oculto en la salida del terminal como se ve arriba.

Nota: La definición precisa de oculto depende de la plataforma o del proveedor.

  • UNIX: un archivo está oculto si su nombre comienza con un carácter de punto (‘.’).
  • Windows: un archivo está oculto si no es un directorio y se establece el atributo oculto de DOS. 

Este artículo es una contribución de Saket Kumar . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *