Exemple d'utilisation complet

Dans le cadre de notre projet de génie logiciel nous avons très largement utilisé l'API VFS pour réaliser un exporateur de fichier en java. Cet explorateur est donc multi-plateforme et permet d'explorer le contenu d'un système de fichier local, ftp ou smb.

Ce logiciel est une belle démonstration des capacités de VFS.

Ce logiciel (sources + binaires) est téléchargeable sur http://etudiant.univ-mlv.fr/~spitoise/dex

Utilisation et modification de VFS

VFS a très largement été utilisé pour ce projet. En effet les classes métiers permettant l'accès aux Systèmes de Gestion de Fichiers (SGF) sont basées sur VFS. La recherche sur des systèmes de fichiers autres que les systèmes de fichiers locaux exploite elle-aussi les avantages de VFS.
Par ailleurs, pour combler certaines lacunes de VFS, l'API a été modifiée :

Les modifications concernent les points suivants :

- Possibilité de forcer la mise a jour du cache VFS (méthode updateCache() ) ajoutée à l'interface FileObject.
- Possibilité de renommer un fichier sur les SGF locaux et FTP. Méthode renameTo() ajoutée à l'interface FileObject et dans les impémentation de cette interface pour les fichiers locaux et FTP.
- Possibilité de déplacer un fichier sur les SGF locaux et FTP. Méthode moveTo() ajoutée à l'interface FileObject et dans les impémentation de cette interface pour les fichiers locaux et FTP.

Si l'API modifiée vous intéresse, vous pouvez la télécharger directement : vfs4dex.jar

 

Flavien Bach