Resource Base
Table of contents

Thanks for downloading Dynamsoft Barcode Reader Package!

Your download will start shortly. If your download does not begin, click here to retry.

DirectoryFetcher

The DirectoryFetcher class is a utility class that retrieves a list of files from a specified directory based on certain criteria. It inherits the ImageSourceAdapter class so that you can set it as the input of CaptureVisionRouter with the API setInput.

Definition

Namespace: com.dynamsoft.utility

Assembly: DynamsoftUtility.aar

class DirectoryFetcher extends ImageSourceAdapter

Methods

Method Description
setDirectory Sets the directory path and filter for the file search.
setPages Set the pages to read.
DirectoryFetcher The constructor.

setDirectory

Sets the directory path and filter for the file search.

void setDirectory(String directoryPath, String filter, boolean recursive) throws UtilityException;

Parameters

[in] directoryPath: The directory path.

[in] filter: A string that specifies file extensions. It determines which kinds of files to read. e.g “*.BMP;*.JPG;*.GIF”.

[in] recursive: Specifies whether to load files recursively.

Exception

Error Code Value Description
EC_READ_DIRECTORY_FAILED -10064 Failed to read the directory.

setPages

Set the pages to read.

void setPages(int[] pages) throws UtilityException;

Parameters

pages: An array that contains all the pages to read.

Exception

Error Code Value Description
EC_FILE_NOT_FOUND -10005 File not found.
EC_FILE_TYPE_NOT_SUPPORTED -10006 The file type is not supported.
EC_IMAGE_READ_FAILED -10012 Failed to read the image.

DirectoryFetcher

The constructor.

DirectoryFetcher()

Inherited Methods

The following methods are inherited from the ImageSourceAdapter class:

Method Description
hasNextImageToFetch Determines whether there are more images left to fetch.
setMaxImageCount Set the maximum capability of the Video Buffer.
getMaxImageCount Get the property defines the maximum capability of the Video Buffer.
setBufferOverflowProtectionMode Sets a mode that determines the action to take when there is a new incoming image and the buffer is full. You can either block the Video Buffer or push out the oldest image and append a new one.
getBufferOverflowProtectionMode Get the buffer overflow protection mode.
getImageCount Get the current image count in the Video Buffer.
isBufferEmpty Check whether the Video Buffer is empty.
setColourChannelUsageType Set the usage type of a color channel in an image.
getColourChannelUsageType Get the usage type of a color channel in an image.
startFetching Start fetching images from the source to the Video Buffer of ImageSourceAdapter.
stopFetching Stop fetching images from the source to the Video Buffer of ImageSourceAdapter.
getImage Get an image from the Video Buffer.
setNextImageToReturn(imageId) Specify the next image that is returned by method getImage.
setNextImageToReturn(imageId,keepInBuffer) Specify the next image that is returned by method getImage.
hasImage Check the availability of the specified image.
addImageToBuffer Adds an image to the buffer of the adapter.
clearBuffer Clears the image buffer.
setErrorListener Clears the image buffer.

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version
  • Version 2.x
    • Version 2.2.10
    • Version 2.0.21
    • Version 2.0.20
    • Version 2.0.10
    • Version 2.2.10
    • Version 2.0.21
    • Version 2.0.20
    • Version 2.0.10
  • Version 1.x
    • Version 1.2.1
    • Version 1.2.0
    • Version 1.1.0
    • Version 1.0.0
    • Version 1.0.4
    • Version 1.0.3
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0.0
    • Version 1.1.11
    • Version 1.1.9
    • Version 1.1.8
    • Version 1.1.7
    • Version 1.1.6
    • Version 1.1.5
    • Version 1.1.4
    • Version 1.1.3
    • Version 1.1.2
    • Version 1.1.1
    • Version 1.1.0
    • Version 1.0.0
    • Version 1.0.4
    • Version 1.0.3
    • Version 1.0.2
    • Version 1.0.1
    • Version 1.0.0
Change +
© 2003–2024 Dynamsoft. All rights reserved.
Privacy Statement / Site Map / Home / Purchase / Support