https://github.com/robtimus/fs-core
A collection of classes that help in writing NIO.2 file systems
https://github.com/robtimus/fs-core
filesystem java nio2
Last synced: about 1 month ago
JSON representation
A collection of classes that help in writing NIO.2 file systems
- Host: GitHub
- URL: https://github.com/robtimus/fs-core
- Owner: robtimus
- License: apache-2.0
- Created: 2016-12-22T12:10:34.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-01-20T12:37:54.000Z (over 1 year ago)
- Last Synced: 2025-04-24T03:06:43.297Z (about 1 month ago)
- Topics: filesystem, java, nio2
- Language: Java
- Homepage: https://robtimus.github.io/fs-core/
- Size: 1.01 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# fs-core
[](https://search.maven.org/artifact/com.github.robtimus/fs-core)
[](https://github.com/robtimus/fs-core/actions/workflows/build.yml)
[](https://sonarcloud.io/summary/overall?id=com.github.robtimus%3Afs-core)
[](https://sonarcloud.io/summary/overall?id=com.github.robtimus%3Afs-core)
[](https://snyk.io/test/github/robtimus/fs-core)The `fs-core` library provides utility classes and interfaces that can assist in implementing NIO.2 file systems.
Please refer to the [Javadoc](https://robtimus.github.io/fs-core/apidocs/index.html) for more information.
## Limitations
Classes [SimpleAbstractPath](https://robtimus.github.io/fs-core/apidocs/com/github/robtimus/filesystems/SimpleAbstractPath.html), which can be used as a base class of [Path](https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html) implementations, and [PathMatcherSupport](https://robtimus.github.io/fs-core/apidocs/com/github/robtimus/filesystems/PathMatcherSupport.html), which can be used to help implement [PathMatcher](https://docs.oracle.com/javase/8/docs/api/java/nio/file/PathMatcher.html) support in file systems, always use `/` as separator, and do not allow `/` inside file or directory names.