Package | Description |
---|---|
jfilesyslib |
This package contains the FileSystem and the FullFileSystem interface.
|
jfilesyslib.filesystems |
This package contains some demo file systems, which may be used by you.
|
jfilesyslib.utils |
This package contains some helpful utilities, e.g. a file system test.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
FileSystem.createDirectory(java.lang.String path)
Creates a new, empty directory.
|
abstract void |
FileSystem.createFile(java.lang.String path)
Creates a new (blank) file.
|
abstract void |
FullFileSystem.createHardLink(java.lang.String source,
java.lang.String destination) |
void |
FileSystem.createHardLink(java.lang.String source,
java.lang.String destination)
Creates a hard link at source pointing to destination.
|
abstract void |
FullFileSystem.createSymbolicLink(java.lang.String source,
java.lang.String destination) |
void |
FileSystem.createSymbolicLink(java.lang.String source,
java.lang.String destination)
Creates a symbolic link at source pointing to destination.
|
void |
FileSystem.delete(java.lang.String path)
Checks whether path is a file or directory and calls the appropriate method
|
abstract void |
FileSystem.deleteDirectoryRecursively(java.lang.String directory)
Deletes a directory recursively.
|
abstract void |
FileSystem.deleteFile(java.lang.String file)
Deletes a file or symbolic link.
|
ExtendedAttribute |
FileSystem.getExtendedAttribute(java.lang.String path,
java.lang.String name)
Returns one specific extended attribute.
|
abstract WindowsAttributes |
FullFileSystem.getWindowsAttributes(java.lang.String path) |
WindowsAttributes |
FileSystem.getWindowsAttributes(java.lang.String path)
Returns the windows attributes.
|
abstract java.lang.Iterable<EntityInfo> |
FileSystem.listDirectory(java.lang.String path)
Reads a given directory and returns an iterator.
|
abstract java.lang.Iterable<ExtendedAttribute> |
FullFileSystem.listExtendedAttributes(java.lang.String path) |
java.lang.Iterable<ExtendedAttribute> |
FileSystem.listExtendedAttributes(java.lang.String path)
Lists the extended attributes of a path.
|
abstract void |
FullFileSystem.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
FileSystem.lockFile(FileHandle handle,
long byteOffset,
long length)
Locks a file in the specified range for every write access except for the File Handle handle.
|
abstract FileHandle |
FileSystem.openFile(java.lang.String file,
boolean read,
boolean write)
Opens a file.
|
abstract void |
FullFileSystem.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName) |
void |
FileSystem.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName)
Sets or adds extended attributes.
|
abstract void |
FileSystem.rename(java.lang.String source,
java.lang.String destination)
Renames a file/directory/symbolic link.
|
abstract void |
FileSystem.setCreationTime(java.lang.String path,
long ctime)
Sets the creation time (unix timestamp).
|
abstract void |
FullFileSystem.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute) |
void |
FileSystem.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute)
Sets or adds extended attribute.
|
abstract void |
FileSystem.setLastAccessTime(java.lang.String path,
long atime)
Sets the last access time (unix timestamp).
|
abstract void |
FileSystem.setLastModificationTime(java.lang.String path,
long mtime)
Sets the last modification time (unix timestamp).
|
abstract void |
FullFileSystem.setUnixPermissions(java.lang.String path,
UnixPermissions perms) |
void |
FileSystem.setUnixPermissions(java.lang.String path,
UnixPermissions perms)
Sets the unix permissions for a file/directory.
|
abstract void |
FullFileSystem.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes) |
void |
FileSystem.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes)
Sets the windows attributes.
|
abstract void |
FullFileSystem.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
FileSystem.unlockFile(FileHandle handle,
long byteOffset,
long length)
Unlocks a file in the specified range.
|
Modifier and Type | Method and Description |
---|---|
void |
MergeDirectlyFs.createDirectory(java.lang.String path) |
void |
LoggingFs.createDirectory(java.lang.String path) |
void |
ExtendedSupportFs.createDirectory(java.lang.String path) |
void |
CachingFs.createDirectory(java.lang.String path) |
void |
MergeDirectlyFs.createFile(java.lang.String path) |
void |
LoggingFs.createFile(java.lang.String path) |
void |
ExtendedSupportFs.createFile(java.lang.String path) |
void |
CachingFs.createFile(java.lang.String path) |
void |
MergeDirectlyFs.createHardLink(java.lang.String source,
java.lang.String destination) |
void |
LoggingFs.createHardLink(java.lang.String source,
java.lang.String destination) |
void |
ExtendedSupportFs.createHardLink(java.lang.String source,
java.lang.String destination) |
void |
CachingFs.createHardLink(java.lang.String source,
java.lang.String destination) |
void |
MergeDirectlyFs.createSymbolicLink(java.lang.String source,
java.lang.String destination) |
void |
LoggingFs.createSymbolicLink(java.lang.String from,
java.lang.String to) |
void |
ExtendedSupportFs.createSymbolicLink(java.lang.String source,
java.lang.String destination) |
void |
CachingFs.createSymbolicLink(java.lang.String from,
java.lang.String to) |
void |
MergeDirectlyFs.deleteDirectoryRecursively(java.lang.String directory) |
void |
LoggingFs.deleteDirectoryRecursively(java.lang.String directory) |
void |
ExtendedSupportFs.deleteDirectoryRecursively(java.lang.String directory) |
void |
CachingFs.deleteDirectoryRecursively(java.lang.String directory) |
void |
MergeDirectlyFs.deleteFile(java.lang.String file) |
void |
MirrorFs.deleteFile(java.lang.String file) |
void |
LoggingFs.deleteFile(java.lang.String file) |
void |
ExtendedSupportFs.deleteFile(java.lang.String file) |
void |
CachingFs.deleteFile(java.lang.String file) |
WindowsAttributes |
MergeDirectlyFs.getWindowsAttributes(java.lang.String path) |
WindowsAttributes |
LoggingFs.getWindowsAttributes(java.lang.String path) |
WindowsAttributes |
ExtendedSupportFs.getWindowsAttributes(java.lang.String path) |
WindowsAttributes |
CachingFs.getWindowsAttributes(java.lang.String path) |
java.lang.Iterable<EntityInfo> |
MergeDirectlyFs.listDirectory(java.lang.String path) |
java.lang.Iterable<EntityInfo> |
LoggingFs.listDirectory(java.lang.String path) |
java.lang.Iterable<EntityInfo> |
ExtendedSupportFs.listDirectory(java.lang.String path) |
java.lang.Iterable<EntityInfo> |
CachingFs.listDirectory(java.lang.String path) |
java.lang.Iterable<ExtendedAttribute> |
MergeDirectlyFs.listExtendedAttributes(java.lang.String path) |
java.lang.Iterable<ExtendedAttribute> |
LoggingFs.listExtendedAttributes(java.lang.String path) |
java.lang.Iterable<ExtendedAttribute> |
ExtendedSupportFs.listExtendedAttributes(java.lang.String path) |
java.lang.Iterable<ExtendedAttribute> |
CachingFs.listExtendedAttributes(java.lang.String path) |
void |
MergeDirectlyFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
LoggingFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
ExtendedSupportFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
void |
CachingFs.lockFile(FileHandle handle,
long byteOffset,
long length) |
FileHandle |
MergeDirectlyFs.openFile(java.lang.String file,
boolean read,
boolean write) |
FileHandle |
MemoryFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
MirrorFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
LoggingFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
ExtendedSupportFs.openFile(java.lang.String path,
boolean read,
boolean write) |
FileHandle |
CachingFs.openFile(java.lang.String path,
boolean read,
boolean write) |
void |
MergeDirectlyFs.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName) |
void |
LoggingFs.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName) |
void |
ExtendedSupportFs.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName) |
void |
CachingFs.removeExtendedAttribute(java.lang.String path,
java.lang.String attributeName) |
void |
MergeDirectlyFs.rename(java.lang.String source,
java.lang.String destination) |
void |
MemoryFs.rename(java.lang.String from,
java.lang.String to) |
void |
MirrorFs.rename(java.lang.String from,
java.lang.String to) |
void |
LoggingFs.rename(java.lang.String from,
java.lang.String to) |
void |
ExtendedSupportFs.rename(java.lang.String from,
java.lang.String to) |
void |
CachingFs.rename(java.lang.String from,
java.lang.String to) |
void |
MergeDirectlyFs.setCreationTime(java.lang.String path,
long ctime) |
void |
LoggingFs.setCreationTime(java.lang.String path,
long creationTime) |
void |
ExtendedSupportFs.setCreationTime(java.lang.String path,
long creationTime) |
void |
CachingFs.setCreationTime(java.lang.String path,
long creationTime) |
void |
MergeDirectlyFs.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute) |
void |
LoggingFs.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute) |
void |
ExtendedSupportFs.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute) |
void |
CachingFs.setExtendedAttribute(java.lang.String path,
ExtendedAttribute attribute) |
void |
MergeDirectlyFs.setLastAccessTime(java.lang.String path,
long atime) |
void |
LoggingFs.setLastAccessTime(java.lang.String path,
long atime) |
void |
ExtendedSupportFs.setLastAccessTime(java.lang.String path,
long atime) |
void |
CachingFs.setLastAccessTime(java.lang.String path,
long atime) |
void |
MergeDirectlyFs.setLastModificationTime(java.lang.String path,
long mtime) |
void |
LoggingFs.setLastModificationTime(java.lang.String path,
long mtime) |
void |
ExtendedSupportFs.setLastModificationTime(java.lang.String path,
long mtime) |
void |
CachingFs.setLastModificationTime(java.lang.String path,
long mtime) |
void |
MergeDirectlyFs.setUnixPermissions(java.lang.String path,
UnixPermissions perms) |
void |
LoggingFs.setUnixPermissions(java.lang.String path,
UnixPermissions perm) |
void |
ExtendedSupportFs.setUnixPermissions(java.lang.String path,
UnixPermissions perms) |
void |
CachingFs.setUnixPermissions(java.lang.String path,
UnixPermissions perms) |
void |
MergeDirectlyFs.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes) |
void |
LoggingFs.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes) |
void |
ExtendedSupportFs.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes) |
void |
CachingFs.setWindowsAttributes(java.lang.String path,
WindowsAttributes windowsAttributes) |
void |
MergeDirectlyFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
LoggingFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
ExtendedSupportFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
void |
CachingFs.unlockFile(FileHandle handle,
long byteOffset,
long length) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String[] |
FileSystemUtils.readLines(FileSystem filesystem,
java.lang.String file)
Reads a text file fully into memory and splits the lines.
|
static byte[] |
FileSystemUtils.readWhole(FileSystem filesystem,
java.lang.String file)
Reads a binary file fully into memory.
|
static java.lang.String |
FileSystemUtils.readWholeText(FileSystem filesystem,
java.lang.String file)
Reads a text file fully into memory.
|
static void |
FileSystemUtils.writeLines(FileSystem filesystem,
java.lang.String file,
java.lang.String[] content)
Writes the lines into a text file.
|
static void |
FileSystemUtils.writeWhole(FileSystem filesystem,
java.lang.String file,
byte[] content)
Writes the content into a file.
|
static void |
FileSystemUtils.writeWholeText(FileSystem filesystem,
java.lang.String file,
java.lang.String content)
Writes the text into a text file.
|