Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Persistency Library: File and Directory Data Processing

This library has 39 classes.

ECF: file-processing.ecf

Class categories:

Directory: library/persistency/file

[ . ]

. /command

. /imp_mswin

. /imp_unix

. /locks

. /process

. /store

. /store/csv

. /store/csv/support

. /store/id

. /transfer

[ . ]

EL_BUILDABLE_FROM_FILE

Object that is buildable from a file

EL_CREATEABLE_FROM_FILE

Object that is createable from a file

EL_DIRECTORY_LIST

Directory list

Further Information

Click on class link to see client examples.

EL_FILE_PATH_BINARY_SET

Set of 2 file paths indexable by BOOLEAN values True or False

Further Information

Click on class link to see client examples.

EL_FILE_SWAPPER

Object to temporarily swap a file with another file in the same directory that has the same name but a different extension

Further Information

Click on class link to see client examples.

EL_UPDATEABLE_FILE

Updateable file

Further Information

Click on class link to see client examples.

command

EL_DEFAULT_FILE_PROCESSING_COMMAND

Default file processing command

Further Information

Click on class link to see client examples.

EL_FILE_INPUT_OUTPUT_COMMAND

Command that takes a file input and outputs a file when execute is called

Further Information

Click on class link to see client examples.

EL_FILE_INPUT_OUTPUT_COMMAND_I

Abstraction for command that takes a file input and outputs a file when execute is called

Further Information

Click on class link to see client examples.

EL_FILE_LIST_COMMAND

Command to process a list of files on execution

Further Information

Click on class link to see client examples.

EL_FILE_PROCESSING_COMMAND

File processing command

Further Information

Click on class link to see client examples.

EL_FILE_TREE_COMMAND

File tree command

Further Information

Click on class link to see client examples.

imp_mswin

EL_FILE_LOCK

Windows file lock information

EL_FILE_LOCK_C_API

Windows file locking C API

EL_LOCKABLE_TEXT_FILE

File that can be locked for exclusive writing operation

Further Information

Click on class link to see notes and client examples.

EL_NAMED_FILE_LOCK

A special 1 byte created file that can be used as a file mutex

Further Information

Click on class link to see notes.

imp_unix

EL_FILE_LOCK

Unix file lock information

EL_FILE_LOCK_C_API

Unix file C API

EL_LOCKABLE_TEXT_FILE

File that can be locked for exclusive writing operation

Further Information

Click on class link to see client examples.

EL_NAMED_FILE_LOCK

A special 1 byte created file that can be used as a file mutex

locks

EL_FILE_LOCK_I

Abstract interface to file locking objects

process

EL_DIRECTORY_CONTENT_PROCESSOR

Directory content processor

Further Information

Click on class link to see client examples.

EL_DIRECTORY_TREE_FILE_PROCESSOR

Directory tree file processor

Further Information

Click on class link to see client examples.

EL_FILE_TREE_TRANSFORMER

Object to transform selected input files placing the results in a created output directory with matching structure. The conversion is carrried out by a supplied argument to routine do_all conforming to EL_FILE_INPUT_OUTPUT_COMMAND.

Further Information

Click on class link to see client examples.

store

EL_FILE_PERSISTENT

Abstract interface to data object that can be stored to file file_path with or without integrity checks on restoration. See store versus safe_store.

EL_FILE_PERSISTENT_I

Abstract interface to data object that can be stored to file file_path with or without integrity checks on restoration. See store versus safe_store.

store/csv

EL_CSV_ESCAPER

Escape string as CSV (comma separated value)

EL_REFLECTIVE_CSV_ROUTINES

Object that is reflectively convertable to comma separated list of string values

Further Information

Click on class link to see client examples.

store/csv/support

EL_CSV_ESCAPER_IMP

Abstract implementation for EL_CSV_ESCAPER

EL_CSV_STRING_32_ESCAPER_IMP

STRING_32 implementation of EL_CSV_ESCAPER_IMP [STRING_GENERAL]

EL_CSV_STRING_8_ESCAPER_IMP

STRING_8 implementation of EL_CSV_ESCAPER_IMP [STRING_GENERAL]

EL_CSV_ZSTRING_ESCAPER_IMP

ZSTRING implementation of EL_CSV_ESCAPER_IMP [STRING_GENERAL]

store/id

EL_KEY_IDENTIFIABLE

Key identifiable

EL_KEY_IDENTIFIABLE_STORABLE

Storable object with a primary key of type NATURAL_32

transfer

EL_FILE_SYNC_ITEM

File synchronization item with CRC-32 checksum

Further Information

Click on class link to see client examples.

EL_FILE_SYNC_MANAGER

Manages a set of files in a common directory tree that can be synchronized with remote medium conforming to EL_FILE_SYNC_MEDIUM

Further Information

Click on class link to see notes and client examples.

EL_FILE_SYNC_MEDIUM

Medium containing synchronized tree of files: FTP, local file system, etc

Further Information

Click on class link to see client examples.

EL_FILE_SYNC_ROUTINES

File sync constants

Further Information

Click on class link to see client examples.

EL_LOCAL_FILE_SYNC_MEDIUM

Local file system as file synchronized medium destination

Further Information

Click on class link to see client examples.