Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🗂️ javafs Java Fuse SPI delegatee

License

NotificationsYou must be signed in to change notification settings

umjammer/javafs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReleaseJava CI with MavenCodeQLJavaParent

JavaFS

Java filesystems as FUSE

Requirements

Java 8 and up.

Your OS must support FUSE or have it installed.

Usage

The API consists of a single class with two methods:

  • JavaFS.mount, which mounts a JavaFileSystem as FUSE filesystem, and
  • JavaFS.unmount, which unmounts a FUSE filesystem

Test

$ java -cp ... co.paralleluniverse.javafs.Main [-r] <mountpoint> [<zipfile>]

Compatibility

  • OS X withMacFUSE/fuse4x/OSXFUSE on Intel architectures
  • Linux withFUSE on Intel, PowerPC and ARM architectures
  • FreeBSD withFUSE on Intel architectures

Project Information

This is essentially a port offuse-jna, by Etienne Perot, fromJNA toJNR,with some code copied fromjnr-fuse, by Sergey Tselovalnikov, made to work with the standard JDKFileSystem API.

  • Differences fromfuse-jna: this project usesJNR rather thanJNA.
  • Differences fromjnr-fuse: this project supports Java 7 (jnr-fuse supports only Java 8), and more platforms (like Mac).
  • Differences from both: rather than exposing a new, specific, Java FUSE API, this project uses the standardFileSystem API.

License

Copyright (c) 2015 Parallel UniverseCopyright (c) 2012-2015 Etienne PerotCopyright (c) 2015 Sergey TselovalnikovRedistribution and use in source and binary forms, with or without modification, arepermitted provided that the following conditions are met:   1. Redistributions of source code must retain the above copyright notice, this list of      conditions and the following disclaimer.   2. Redistributions in binary form must reproduce the above copyright notice, this list      of conditions and the following disclaimer in the documentation and/or other materials      provided with the distribution.THIS SOFTWARE IS PROVIDED THE COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDINGNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This is the 2-clause BSD license.

fuse-jna is licensed under theBSD 2-Clause License.

jnr-fuse is licensed under theMIT License.


[8]ページ先頭

©2009-2025 Movatter.jp