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
FieldsModifier and TypeFieldDescriptionstatic final intMaximum that any GFileSystemProbeBytesOnly is allowed to specify as itsgetBytesRequired(). -
Method Summary
Modifier and TypeMethodDescriptionintThe minimum number of bytes needed to be supplied to theprobeStartBytes(FSRL, byte[])method.booleanprobeStartBytes(FSRL containerFSRL, byte[] startBytes) Probes the suppliedstartBytesbyte[] 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 suppliedstartBytesbyte[] array to determine if this filesystem implementation can handle the file.- Parameters:
containerFSRL- theFSRLof 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:
trueif the specified file is handled by this filesystem implementation,falseif not.
-