Obtenir le fichier/répertoire de la taille à l'aide de Java 7 nouveaux IO

Comment puis-je obtenir la taille d'un fichier ou d'un répertoire à l'aide de la nouvelle NIO dans java 7?

  • Quel est le problème avec l'ancienne? Sauf si il ya un soutien pour récursive de la taille des répertoires maintenant. Est-il?
  • j'ai entendu dire que c'est beaucoup plus rapide. et j'ai envie d'essayer ça.
  • Je me demande comment il peut être plus rapide..
  • je pense que c'est parce que la case si une java.io.Le fichier est un répertoire ou pas, c'est très lent.
  • et pourquoi pensez-vous que c'est le cas?
  • par exemple ici: bugs.sun.com/bugdatabase/view_bug.do?bug_id=6483858 et ici: stackoverflow.com/questions/354703/...
  • au moins le deuxième élément peut en effet être résolus à l'aide de Path: car il renvoie une Iterator, il n'a pas besoin d'avoir résolu tous les membres de l'annuaire à la fois la iterator() retours d'appel et peut donc "le ruisseau" le contenu du répertoire, qui s'aligne plus étroitement avec les Api natives sur la plupart des Systèmes d'exploitation.

InformationsquelleAutor clamp | 2011-08-31