|
||||
L'API VFS |
Jakarta Commons Virtual File System (VFS)L'étude de cette API a été réalisée dans le cadre du cours de génie logiciel dispensé en 3ème année Informatique et Réseau à l'école Ingénieurs 2000. Une présentation orale de VFS a été faite dans le cadre des exposés de genie logiciel. Vous pouvez télécharger le support de la présentation au format PowerPoint ou au format PDF. VFS est une API open source distribuée sous la licence Apache Software Licence. Ce projet est réalisé dans le cadre des projets Jakarta Commons qui visent à mettre gratuitement à la disposition de tous, des composants JAVA réutilisables. Notons que VFS appartient à la branche SandBox des projets Commons, ce qui signifie que VFS ne sera pas forcément maintenu dans son état actuel. Cependant si la TODO List est encore conséquente, cette API reste pleinement utilisable... Présentation de VFSVFS est une API Java permettant d'accéder à différents systèmes de fichier. L'accès aux ressources est rendu complètement transparent grâce à l'utilisation de nombreuses interfaces. Les différents systèmes de fichiers actuellement supportés par VFS sont :
D'autres systèmes de fichiers (CVS,NFS,TAR,GZIP,JNDI ...) devraient être supportés dans les futurs développements de l'API. Parmis les fonctionnalités particulièrement interessantes de VFS, on peut noter :
Pour en savoir plus ...Ce site propose une étude de VFS par l'exemple avec la mise à disposition de codes sources utilisant l'API. Après un descriptif du fonctionnement général, si vous souhaitez comprendre comment effectuer les opérations basiques de manipulation de fichier, rendez-vous sur la page : Manipulation de fichier. Si vous souhaitez vous familiariser avec les fonctionalités avancées de VFS, je vous propose un exemple avec la recherche de fichier. Enfin, pour un aperçu complet des fonctionnalités de VFS, je vous propose un explorateur de fichier utilisant pleinement l'API VFS légèrement modifiée. Pour toute informations supplémentaires, je vous invite à consulter le site OFFICIEL de VFS. Ce projet étant encore à l'état embryonnaire, il s'agit hélas de l'unique source d'informations disponible actuellement sur le Net.
|
|||
Flavien Bach |