vfs
A collection of file system related libraries.
-
mysqlfs
is ajava.nio
file system implemented on top of two DB tables. -
webdav
is an adapter to access ajava.nio
file system using WebDAV. -
ftpd
is an adapter to access ajava.nio
file system using FTP. -
examples
is a program to showcase the libraries working together.
Quick Start
./gradlew :examples:shadowJar
java -jar examples/build/libs/examples-1.0.jar
Use --help
on the latter to get summary information of options.
Without other options the command connects as user root
without password to the default MySQL instance on localhost. In the test
schema it adds two tables, direntry
and blocks
.
Maven Central
Maven dependency:
<dependency>
<groupId>com.impact</groupId>
<artifactId>vfs-webdav</artifactId>
<version>1.0</version>
</dependency>
Gradle:
implementation 'com.impact:vfs-webdav:1.0'