├── .gitignore ├── ASL-2.0.txt ├── LGPL-3.0.txt ├── LICENSE ├── README.md ├── RELEASE-NOTES.md ├── dorelease.sh ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src ├── main ├── java │ ├── com │ │ └── github │ │ │ └── fge │ │ │ └── filesystem │ │ │ ├── attributes │ │ │ ├── FileAttributesFactory.java │ │ │ ├── descriptor │ │ │ │ ├── AttributesDescriptor.java │ │ │ │ ├── StandardAttributesDescriptor.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── provider │ │ │ │ ├── AclFileAttributesProvider.java │ │ │ │ ├── BasicFileAttributesProvider.java │ │ │ │ ├── DosFileAttributesProvider.java │ │ │ │ ├── FileAttributesProvider.java │ │ │ │ ├── FileOwnerFileAttributesProvider.java │ │ │ │ ├── PosixFileAttributesProvider.java │ │ │ │ ├── UserDefinedFileAttributesProvider.java │ │ │ │ └── package-info.java │ │ │ ├── driver │ │ │ ├── FileSystemDriver.java │ │ │ ├── FileSystemDriverBase.java │ │ │ ├── ReadOnlyFileSystemDriver.java │ │ │ ├── UnixLikeFileSystemDriverBase.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── IllegalOptionSetException.java │ │ │ ├── InvalidAttributeProviderException.java │ │ │ ├── IsDirectoryException.java │ │ │ ├── NoSuchAttributeException.java │ │ │ ├── ReadOnlyAttributeException.java │ │ │ ├── UncaughtIOException.java │ │ │ └── UnsupportedOptionException.java │ │ │ ├── filestore │ │ │ └── FileStoreBase.java │ │ │ ├── fs │ │ │ └── GenericFileSystem.java │ │ │ ├── options │ │ │ └── FileSystemOptionsFactory.java │ │ │ ├── path │ │ │ ├── GenericPath.java │ │ │ ├── PathElements.java │ │ │ ├── PathElementsFactory.java │ │ │ ├── UnixPathElementsFactory.java │ │ │ └── matchers │ │ │ │ ├── GlobPathMatcher.java │ │ │ │ ├── PathMatcherBase.java │ │ │ │ ├── PathMatcherFactory.java │ │ │ │ └── RegexPathMatcher.java │ │ │ ├── provider │ │ │ ├── FileSystemFactoryProvider.java │ │ │ ├── FileSystemProviderBase.java │ │ │ ├── FileSystemRepository.java │ │ │ └── FileSystemRepositoryBase.java │ │ │ └── watch │ │ │ └── NopWatchService.java │ └── sun │ │ └── nio │ │ └── fs │ │ └── GlobHack.java └── resources │ └── META-INF │ ├── ASL-2.0.txt │ ├── LGPL-3.0.txt │ └── LICENSE └── test └── java └── com └── github └── fge └── filesystem ├── CustomAssertions.java ├── CustomSoftAssertions.java ├── attributes ├── FileAttributesFactoryTest.java ├── PackageLocalAcl.java └── testclasses │ ├── ArgType1.java │ ├── DummyPosix.java │ ├── ProtectedAcl.java │ ├── PublicAcl.java │ └── PublicAclNonPublicConstructor.java ├── fs └── GenericFileSystemTest.java ├── path ├── GenericPathTest.java ├── PathAssert.java ├── PathElementsAssert.java ├── PathElementsFactoryTest.java └── PathElementsTest.java └── provider └── FileSystemProviderBaseTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | target 3 | .idea 4 | build 5 | .gradle 6 | out 7 | classes 8 | 9 | -------------------------------------------------------------------------------- /ASL-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/ASL-2.0.txt -------------------------------------------------------------------------------- /LGPL-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/LGPL-3.0.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES.md: -------------------------------------------------------------------------------- 1 | ## 0.0.1 2 | 3 | * Initial version 4 | 5 | -------------------------------------------------------------------------------- /dorelease.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/dorelease.sh -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/FileAttributesFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/FileAttributesFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/descriptor/AttributesDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/descriptor/AttributesDescriptor.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/descriptor/StandardAttributesDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/descriptor/StandardAttributesDescriptor.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/descriptor/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/descriptor/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/AclFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/AclFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/BasicFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/BasicFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/DosFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/DosFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/FileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/FileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/FileOwnerFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/FileOwnerFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/PosixFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/PosixFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/UserDefinedFileAttributesProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/UserDefinedFileAttributesProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/attributes/provider/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/attributes/provider/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/driver/FileSystemDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/driver/FileSystemDriver.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/driver/FileSystemDriverBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/driver/FileSystemDriverBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/driver/ReadOnlyFileSystemDriver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/driver/ReadOnlyFileSystemDriver.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/driver/UnixLikeFileSystemDriverBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/driver/UnixLikeFileSystemDriverBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/driver/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/driver/package-info.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/IllegalOptionSetException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/IllegalOptionSetException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/InvalidAttributeProviderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/InvalidAttributeProviderException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/IsDirectoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/IsDirectoryException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/NoSuchAttributeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/NoSuchAttributeException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/ReadOnlyAttributeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/ReadOnlyAttributeException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/UncaughtIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/UncaughtIOException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/exceptions/UnsupportedOptionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/exceptions/UnsupportedOptionException.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/filestore/FileStoreBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/filestore/FileStoreBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/fs/GenericFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/fs/GenericFileSystem.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/options/FileSystemOptionsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/options/FileSystemOptionsFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/GenericPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/GenericPath.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/PathElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/PathElements.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/PathElementsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/PathElementsFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/UnixPathElementsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/UnixPathElementsFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/matchers/GlobPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/matchers/GlobPathMatcher.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/matchers/PathMatcherBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/matchers/PathMatcherBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/matchers/PathMatcherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/matchers/PathMatcherFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/path/matchers/RegexPathMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/path/matchers/RegexPathMatcher.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/provider/FileSystemFactoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/provider/FileSystemFactoryProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/provider/FileSystemProviderBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/provider/FileSystemProviderBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/provider/FileSystemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/provider/FileSystemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/provider/FileSystemRepositoryBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/provider/FileSystemRepositoryBase.java -------------------------------------------------------------------------------- /src/main/java/com/github/fge/filesystem/watch/NopWatchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/com/github/fge/filesystem/watch/NopWatchService.java -------------------------------------------------------------------------------- /src/main/java/sun/nio/fs/GlobHack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/java/sun/nio/fs/GlobHack.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/ASL-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/resources/META-INF/ASL-2.0.txt -------------------------------------------------------------------------------- /src/main/resources/META-INF/LGPL-3.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/resources/META-INF/LGPL-3.0.txt -------------------------------------------------------------------------------- /src/main/resources/META-INF/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/main/resources/META-INF/LICENSE -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/CustomAssertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/CustomAssertions.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/CustomSoftAssertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/CustomSoftAssertions.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/FileAttributesFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/FileAttributesFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/PackageLocalAcl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/PackageLocalAcl.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/testclasses/ArgType1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/testclasses/ArgType1.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/testclasses/DummyPosix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/testclasses/DummyPosix.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/testclasses/ProtectedAcl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/testclasses/ProtectedAcl.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/testclasses/PublicAcl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/testclasses/PublicAcl.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/attributes/testclasses/PublicAclNonPublicConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/attributes/testclasses/PublicAclNonPublicConstructor.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/fs/GenericFileSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/fs/GenericFileSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/path/GenericPathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/path/GenericPathTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/path/PathAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/path/PathAssert.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/path/PathElementsAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/path/PathElementsAssert.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/path/PathElementsFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/path/PathElementsFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/path/PathElementsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/path/PathElementsTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/fge/filesystem/provider/FileSystemProviderBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fge/java7-fs-base/HEAD/src/test/java/com/github/fge/filesystem/provider/FileSystemProviderBaseTest.java --------------------------------------------------------------------------------