Interface GFileSystemProbeBytesOnly

  • All Superinterfaces:
    GFileSystemProbe

    public interface GFileSystemProbeBytesOnly
    extends 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.

    • Method Detail

      • getBytesRequired

        int getBytesRequired()
        The minimum number of bytes needed to be supplied to the probeStartBytes(FSRL, byte[]) method.

        Returns:
        min number of bytes needed for probe
      • probeStartBytes

        boolean probeStartBytes​(FSRL containerFSRL,
                                byte[] startBytes)
        Probes the supplied startBytes byte[] array to determine if this filesystem implementation can handle the file.
        Parameters:
        containerFSRL - the FSRL of the file containing the bytes being probed.
        startBytes - a byte array, with a length of at least getBytesRequired() 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.