Interface GFileSystemProbeBytesOnly
- All Superinterfaces:
GFileSystemProbe
A
GFileSystemProbe
interface for filesystems that can be detected using
just a few bytes from the beginning of the containing file.
Filesystem probes of this type are given precedence when possible since they tend to be simpler and quicker.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Maximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired()
. -
Method Summary
Modifier and TypeMethodDescriptionint
The minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])
method.boolean
probeStartBytes
(FSRL containerFSRL, byte[] startBytes) Probes the suppliedstartBytes
byte[] array to determine if this filesystem implementation can handle the file.
-
Field Details
-
MAX_BYTESREQUIRED
static final int MAX_BYTESREQUIREDMaximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired()
.- See Also:
-
-
Method Details
-
getBytesRequired
int getBytesRequired()The minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])
method.- Returns:
- min number of bytes needed for probe
-
probeStartBytes
Probes the suppliedstartBytes
byte[] array to determine if this filesystem implementation can handle the file.- Parameters:
containerFSRL
- theFSRL
of the file containing the bytes being probed.startBytes
- a byte array, with a length of at leastgetBytesRequired()
containing bytes from the beginning (ie. offset 0) of the probed file.- Returns:
true
if the specified file is handled by this filesystem implementation,false
if not.
-