¿Qué métodos de java.nio.file.Files siguen enlaces simbólicos y cuáles no?

La clase auxiliar de Java java.nio.file.Filestiene métodos para acceder a los atributos del archivo. Algunos de los métodos de clase siguen enlaces simbólicos (todos los métodos con un LinkOptionparámetro), mientras que para algunos otros métodos no está claro si los enlaces simbólicos se siguen o no (métodos sin LinkOptionparámetro).

Estos son algunos métodos que siguen enlaces simbólicos:

  • Files.isDirectory(Path, LinkOption...)
  • Files.isRegular(Path, LinkOption...)
  • Files.getAttribute(Path, String, LinkOption...)
  • Files.getLastModified(Path, LinkOption...)
  • Files.getOwner(Path, LinkOption...)
  • Files.getPosixFilePermission(Path, LinkOption...)

Para algunos otros métodos, no es obvio determinar si siguen enlaces simbólicos o no (sin LinkOption...parámetro y sin mención de enlaces simbólicos en el javadoc):

  • Files.isSymbolicLink(Path)
  • Files.isExecutable(Path)
  • Files.isReadable(Path)
  • Files.isWritable(Path)
  • Files.isHidden(Path)
  • Files.size(Path)
  • Files.getFileStore(Path)

¿Cuáles son los métodos sin LinkOption... parámetro que siguen enlaces simbólicos y por qué?

Respuesta 1

Tengo un fragmento de código Java que codifica una consulta de disyunción de hibernación que se parece a esta sesión = HibernateUtils.beginTransaction ("ambulatorio"); Criterio criterio = sesión ...

Estaba resolviendo una pregunta de desafío de programación pero mi solución estaba dando tiempo de espera / error para grandes números. ¿Alguien puede ayudarme a optimizar mi solución? Pregunta: Se le da una matriz A de N ...

Digamos que tengo los archivos jar de una aplicación Java muy grande, pero no puedo volver a generarlos desde la fuente. También estipulemos que quiero modificar un aspecto del comportamiento indeseable de la aplicación al ...

el siguiente código da un error, porque la variable m se definió dos veces. class one {public static void main (String args []) {int m = 10; int m = 10; }} pero cuando la declaración es ...