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 36 classes.

ECF: file-processing.ecf

Class categories:

Directory: library/persistency/file

[ . ]

. /command

. /environ

. /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

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.

environ

EL_DIR_PATH_ENVIRON_VARIABLE

Directory path environment variable

Further Information

Click on class link to see client examples.

EL_FILE_PATH_ENVIRON_VARIABLE

File path environment variable

EL_PATH_ENVIRON_VARIABLE

An expandable path environment variable

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.

EL_REFLECTIVELY_SETTABLE_STORABLE

Object that can read and write itself to a memory buffer of type EL_MEMORY_READER_WRITER. Field reading, writing and object comparison is handled using class reflection.

Further Information

Click on class link to see notes and client examples.

store/csv

EL_CSV_CONVERTABLE

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

Further Information

Click on class link to see client examples.

EL_CSV_ESCAPER

Escape string as CSV (comma separated value)

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

EL_UUID

Universally unique identifier

Further Information

Click on class link to see client examples.

EL_UUID_FACTORY

Uuid factory

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.