En este tutorial aprenderemos a escribir un programa para comprobar si un archivo en particular está oculto o no. Usaríamos el método isHidden () de la clase File para realizar esta verificación. Este método devuelve un valor booleano (verdadero o falso), si el archivo está oculto, este método devuelve verdadero; de lo contrario, devuelve un valor falso.
Aquí está el código completo:
import java.io.File; import java.io.IOException; public class HiddenPropertyCheck { public static void main(String[] args) throws IOException, SecurityException { // Provide the complete file path here File file = new File("c:/myfile.txt"); if(file.isHidden()){ System.out.println("The specified file is hidden"); }else{ System.out.println("The specified file is not hidden"); } } }
Más detalles sobre el método isHidden () de javadoc:
public static boolean isHidden (ruta de acceso) lanza IOException
Indica si un archivo se considera oculto o no. La definición exacta de oculto depende de la plataforma o el proveedor. En UNIX, por ejemplo, un archivo se considera oculto si su nombre comienza con un punto (“.”). En Windows, un archivo se considera oculto si no es un directorio y se establece el atributo oculto de DOS.
Dependiendo de la implementación, este método puede requerir acceso al sistema de archivos para determinar si el archivo se considera oculto.
Parámetros:
ruta: la ruta del archivo que se va a probar
Vuelve:
verdadero si el archivo se considera oculto
Lanza:
IOException: si se produce un error de E / S
SecurityException: en el caso del proveedor predeterminado y se instala un administrador de seguridad, se llama al método checkRead para controlar el acceso de lectura al archivo.