Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: File System

This library cluster has 25 classes.

ECF: base.ecf

Classes for the following:

Directory: library/base/runtime/file-system

. /directory

. /directory/image

. /file

. /file/command

. /imp_mswin/directory

. /imp_mswin/file

. /imp_unix/directory

. /imp_unix/file

directory

EL_DIRECTORY

Object to manage file system directory accessible via EL_SHARED_DIRECTORY

Further Information

Click on class link to see client examples.

EL_DIRECTORY_DELETE_MANAGER

Helper class for EL_DIRECTORY to manage notification of file/directory deletion events and cancellation of deletion procedures.

Further Information

Click on class link to see notes.

EL_DIRECTORY_ITERATION_CURSOR

Cursor to iterate over contents of a directory

EL_DIRECTORY_LIST

Directory list

EL_SHARED_DIRECTORY

Shared directory

Further Information

Click on class link to see client examples.

directory/image

EL_IMAGE_PATH_ROUTINES

Object for locating installed images in Eiffel Loop standard directories

Under Unix these standard directories are (In order searched):

.local/share/<executable name>/icons OR .local/share/<executable name>/images

/usr/share/<executable name>/icons OR /usr/share/<executable name>/images

EL_MODULE_IMAGE_PATH

Shared access to routines of class EL_IMAGE_PATH_ROUTINES

file

EL_FILE_SYSTEM_ROUTINES_I

OS file system routines

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.

EL_MODULE_FILE_SYSTEM

Shared access to routines of class EL_FILE_SYSTEM_ROUTINES_I

Further Information

Click on class link to see client examples.

EL_UPDATEABLE_FILE

Updateable file

file/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_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/directory

EL_MS_WINDOWS_DIRECTORIES

Ms windows directories

EL_MS_WINDOWS_FOLDER_CONSTANTS

Ms windows folder constants

EL_STANDARD_DIRECTORY_IMP

Windows implementation of EL_STANDARD_DIRECTORY_I interface

imp_mswin/file

EL_FILE_SYSTEM_ROUTINES_IMP

Windows implementation of class EL_FILE_SYSTEM_ROUTINES_I

EL_WIN_FILE_DATE_TIME

Represents Windows file time as the number of 100-nanosecond intervals from 1 Jan 1601

EL_WIN_FILE_INFO

Get or set file time information using Windows system call GetFileTime and SetFileTime

EL_WIN_FILE_INFO_C_API

Win file info c api

imp_unix/directory

EL_STANDARD_DIRECTORY_IMP

Unix implementation of EL_STANDARD_DIRECTORY_I interface

imp_unix/file

EL_FILE_SYSTEM_ROUTINES_IMP

Unix implementation of class EL_FILE_SYSTEM_ROUTINES_I