Ben, listRoots te rend un tableau de File, pas un tableau de FileNode. Et puis, j'pense pas que tu puisses caster tous les élements d'un tableau comme une grosse brute, comme ça. Faudrait au moins énumérer les élements du tableau, et les caster un par un. Bref, de toute façon, tu peux pas caster un File en FileNode. Le contraire, oui. Par contre tu peux te faire une méthode de convertion par exemple, qui te rend un FileNode à partir d'un FileNode, ou alors créer une classe FileNodeFactory, chargée de construire des instances de FileNode, à partie d'instances de File.
---------------
Les Vers Solitaires, on aime ... ou pas !