Commons-VFS

Admettons que vous soyez un développeur Java, qui veut utiliser des fichiers de différents systèmes de stockage (du ZIP, du FTP, du HTTP(S), voire même du WebDAV). Bon, ben c’est pas compliqué, ne vous fatiguez pas à chercher … Allez voir tout de suite Commons VFS 2. C’est franchment très très pratique.

Pour copier un fichier d’un endroit à un autre (du moment qu’il existe un support pour le système de fichier), ou pour lire le contenu du fichier (éventuellement à l’aide de commons-io), voire même encore pour … en fait tout le reste, Commons VFS sera toujours là pour vous filer un coup de main.

Par contre, si à un moment vous voulez vous connecter à un serveur WebDAV, évitez l’implémentation par défaut, qui fait du bête parsing DTD, et écrivez votre FileProvider reposant (par exemple) sur Sardine (dont le seul aspect ridicule est le nom) qui utilise la DTD de WebDAV compilée avec JAXB pour offrir une implémentation qui déchire son macareux.

Publicités

4 réflexions sur “Commons-VFS

  1. Pingback: Otros Log Viewer | riduidel's wordpress

  2. Yup : I wrote a Commons-VFS Webdav plugin based upon the Sardine lib, allowing me to use webdav fast (thanks to sardine) while continuing to access other file systems.
    And the code is currently available (even if some fragments, like the way it should be installed in commons-vfs2 are missing) on github at https://github.com/Riduidel/commons-vfs-webdav-sardine

    Notice the artifact has never been published yet. As a consequence you’ll have to do it by yourself. And feel free to send pull requests, I’ll gladly accept them !

  3. Pingback: Saving a file to an OS X WebDAV server using Apache VFS and Sardine | Bit Wrangling

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s