EAFile

Introduction

EAFile is the file manipulation interface in the UTF. The IO portion of it is built upon the EAStream interface. EAFile provides the following suite of components:

Component Description
EAFileBase Fundamental file system defintions
EAFilePath File path manipulation
EAFileStream File IO via the IStream interface
EAFileAsync Asynchronous IO
EAFileUtil File and directory manipulation
EAFileNotification File change detection
EAFileDirectory Directory information
EAStream... Stream adapters, encoders, manipulators

Each of the above components resides in independent sources files and is documented independently.

Conventions

There are some conventions and standards we use in the UTF in order to make user and developer expectations consistent and safe: