Averiguar las propiedades de un fichero/directorio en java

jelajor
07 de Junio del 2005
Hola, estoy con un pequeño problema al que no encuentro solución.
Necesito saber las propiedades de un fichero para un determinado usuario(lectura,escritura,ejecución), pero tras dos días de búsqueda no he podido encontrar una solución. He probado con la clase FilePermission pero siempre obtengo el resultado de que todos los ficheros son ejecutables, lo que es claramente falso.
¿ Alguien sabe como hacerlo ? ¿Puede deberse a un mal uso de la clase FilePermission (yo creo que lo hago bien, pero nunca se sabe)?

Muchas gracias por vuestra ayuda.

rubece
07 de Junio del 2005
La clase File tiene dos métodos llamados canRead() y canWrite() que devuelven un booleano que te dicen si se puede leer y escribir, respectivamente, un fichero. Ya para los permisos de ejecución no viene nada. Si fuera una aplicación Java para Windows bastaría con comprobar si la extensión del fichero es .exe. Pero si es para otro sistema operativo ya no vale. Espero que te sirva de algo. Que te vaya bien. Hasta luego.