Table of contents

DirectoryFetcher

The DirectoryFetcher class is a utility class that retrieves a list of files from a specified directory based on certain criteria. It inherits from the ProactiveImageSourceAdapter class.

Definition

Namespace: Dynamsoft.Utility

Assembly: Dynamsoft.Utility.dll

Inheritance: ProactiveImageSourceAdapter -> DirectoryFetcher

public class DirectoryFetcher : ProactiveImageSourceAdapter

Methods

Method Description
DirectoryFetcher Default constructor and destructor of a DirectoryFetcher object.
SetDirectory Sets the directory path and filter for the file search.
SetPDFReadingParameter Sets the parameters for reading PDF files.
SetPages Sets the 0-based page indexes of a file (.tiff or .pdf) for barcode searching.
HasNextImageToFetch Determines whether there are more images left to fetch.
Dispose Releases all resources used by current object.

DirectoryFetcher

Default constructor and destructor of a DirectoryFetcher object.

DirectoryFetcher()
~DirectoryFetcher()

SetDirectory

Sets the directory path and filter for the file search.

int SetDirectory(string path, string filter = "*.bmp;*.jpg;*.jpeg;*.tif;*.png;*.tiff;*.gif;*.pdf", bool recursive = false)

Parameters

[in] path The path of the directory to search.

[in] filter A string that specifies file extensions. For example: “*.BMP;*.JPG;*.GIF”, or “*.*”, etc.

[in] recursive Specifies whether to load files recursively.

Return Value

Returns an integer value that represents the success or failure of the operation.

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

SetPDFReadingParameter

Sets the parameters for reading PDF files.

int SetPDFReadingParameter(PDFReadingParameter para)

Parameters

[in] para The parameter object for reading PDF files.

Return Value

Returns an integer value that represents the success or failure of the operation.

Error Code Value Description
EC_PARAMETER_VALUE_INVALID -10038 There exists invalid parameter value in your JSON data.

See Also

PDFReadingParameter

SetPages

Sets the 0-based page indexes of a file (.tiff or .pdf) for barcode searching. By default, there is no restriction on the number of pages that can be decoded in a single file.

int SetPages(int[] pages)

Parameters

[in] pages An integer array containing the page information to be set.

Return Value

Returns an integer value that represents the success or failure of the operation.

HasNextImageToFetch

Determines whether there are more images left to fetch.

override bool HasNextImageToFetch()

Return Value

Returns true if there are more images left to fetch, false otherwise.

Dispose

Releases all resources used by current object.

override void Dispose()

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: