Returns the content of the file.
Returns the content of the file.
Whether this file exists.
Whether this file exists. Reading a non-existent file may fail
Path of the file, including everything.
Path of the file, including everything. Unique if possible (used for lookup).
Returns a new InputStream of the file.
Returns a new InputStream of the file.
Lists the entries of this container that satisfy a given predicate.
Lists the entries of this container that satisfy a given predicate.
Predicate on the relative path of files to select.
Function building an element of the result list for an entry, given
its relative path an InputStream
of the content. makeResult
may
close()
the input stream, but it is not mandatory. In any case, the
input stream cannot be used after makeResult
returns.
Name of the file/writer, including extension
Name of the file/writer, including extension
All the *.sjsir
files in this container.
All the *.sjsir
files in this container.
It is up to the implementation whether these files are read lazily or not. The default implementation reads them into memory.
Depending on the implementation, calling sjsirFiles
might be more
efficient than using listEntries
with a predicate
_.endsWith(".sjsir")
.
URI for this virtual file
URI for this virtual file
Optionally returns an implementation-dependent "version" token.
Optionally returns an implementation-dependent "version" token. Versions are compared with ==. If non-empty, a different version must be returned when the content changes. It should be equal if the content has not changed, but it is not mandatory. Such a token can be used by caches: the file need not be read and processed again if its version has not changed.
A virtual jar file.