| Package | Description |
|---|---|
| com.io7m.jvvfs |
Core functions and types.
|
| Modifier and Type | Method and Description |
|---|---|
PathVirtual |
PathVirtual.appendName(String name)
Append the name
name to the current path, returning a new
path. |
void |
Filesystem.close() |
void |
FSCapabilityCloseType.close()
Close the given filesystem.
|
void |
Filesystem.createDirectory(PathVirtual path) |
void |
FSCapabilityCreateDirectoryType.createDirectory(PathVirtual path)
Create a directory in the virtual filesystem at
path. |
boolean |
Filesystem.exists(PathVirtual path) |
boolean |
FSCapabilityReadType.exists(PathVirtual path) |
long |
Filesystem.getFileSize(PathVirtual path) |
long |
FSCapabilityReadType.getFileSize(PathVirtual path) |
Calendar |
Filesystem.getModificationTime(PathVirtual path) |
Calendar |
FSCapabilityReadType.getModificationTime(PathVirtual path) |
boolean |
Filesystem.isDirectory(PathVirtual path) |
boolean |
FSCapabilityReadType.isDirectory(PathVirtual path) |
boolean |
Filesystem.isFile(PathVirtual path) |
boolean |
FSCapabilityReadType.isFile(PathVirtual path) |
SortedSet<String> |
Filesystem.listDirectory(PathVirtual path) |
SortedSet<String> |
FSCapabilityReadType.listDirectory(PathVirtual path) |
void |
Filesystem.mountArchive(String archive,
PathVirtual mount) |
void |
FSCapabilityMountDirectoryType.mountArchive(String archive,
PathVirtual mount)
Mount the archive
archive at mount. |
void |
Filesystem.mountArchiveFromAnywhere(File archive,
PathVirtual mount) |
void |
FSCapabilityMountAnywhereType.mountArchiveFromAnywhere(File archive,
PathVirtual mount)
Mount the archive
archive at mount. |
void |
Filesystem.mountClasspathArchive(Class<?> c,
PathVirtual mount) |
void |
FSCapabilityMountClasspathType.mountClasspathArchive(Class<?> c,
PathVirtual mount)
Mount the archive containing class
c at mount. |
static PathVirtual |
PathVirtual.ofNames(List<String> names)
Produce a virtual path from the list of names.
|
static PathVirtual |
PathVirtual.ofString(String path)
Parse the given
path according to the EBNF grammar given at
the start of this file, and produce a virtual path. |
static PathVirtual |
PathVirtual.ofStringLax(String path)
Normalize
path by stripping trailing slashes and eliminating
multiple consecutive slashes, and then pass the result to
PathVirtual.ofString(String). |
InputStream |
Filesystem.openFile(PathVirtual path) |
InputStream |
FSCapabilityReadType.openFile(PathVirtual path)
Open the file at
path. |
void |
Filesystem.unmount(PathVirtual mount) |
void |
FSCapabilityUnmountType.unmount(PathVirtual mount)
Unmounts the most recently mounted archive at
mount. |
void |
Filesystem.updateModificationTime(PathVirtual path,
Calendar t) |
void |
FSCapabilityUpdateTimeType.updateModificationTime(PathVirtual path,
Calendar t)
Updates the modification time of the object at
path to
t. |
Copyright © 2015 <code@io7m.com> http://io7m.com