Курсовая работа: Системное программирование для операционных систем
Это метод списка строк TGlobalList, осуществляет доступ к свойству-массиву Objects, интерпретируя его элементы как тип (int)
TIntArray * __fastcall TNameList::At(int Index)
Это метод списка строк TNameList, осуществляет доступ к свойству-массиву Objects, интерпретируя его элементы как тип (TIntArray *)
TVerDirectory::TVerDirectory(TStrings * fExNames, AnsiString fPath, TDirThread * aOwner)
Это конструктор класса отчета. В качестве параметров принимает указатель на список строк-имен файлов исключений, путь к контролируемому каталогу, и указатель на родительский поток
TVerDirectory::~TVerDirectory(void)
Это деструктор класса отчета. Выполняет действия по удалению объектов-полей класса
void __fastcall TVerDirectory::Clear(void)
Этот метод класса отчета предназначен для сброса отчета в исходное состояние – выполняется очищение всех подготовленных списков для отчета (для списка ExNames удаляются только прицепленные массивы номеров каталогов, но не сами строки)
void __fastcall TVerDirectory::Fill(void)
Главный метод класса отчета для проверки контролируемых каталогов и подготовки отчета. Если проверка была прервана в связи с изменением состава файлов (взведен DirectoryNever) - проверка начинается сначала. Если проверка была прервана в связи с завершением родительского потока - выход из функции.
bool __fastcall TVerDirectory::WorkFile(int PathNum,AnsiString Name)
Проверка-регистрация в отчете файла (по имени и номеру подкаталога). При изменении состава файлов(взведен DirectoryNever) или при завершении родительского потока - досрочный выход с результатом - false
bool __fastcall TVerDirectory::WorkDir(AnsiString Path)
Проверка-регистрация в отчете каталога (а также его содержимого, для подкаталогов - рекурсивные вызовы). При изменении состава файлов(взведен DirectoryNever) или при завершении родительского потока - досрочный выход с результатом - false
void __fastcall TVerDirectory::SetNameList(TStrings * DestList)
Метод класса отчета для формировки списка файлов-дубликатов в DestList
void __fastcall TVerDirectory::SetExNames(TStrings * DestList)
Метод класса отчета для формировки списка файлов-исключений в DestList
void __fastcall TVerDirectory::SetDirList(int NameNum,TStrings * DestList)
Метод класса отчета для формировки в DestList списка путей расположения файла номер NameNum (в списке одноименных файлов)
void __fastcall TVerDirectory::SetDirListEx(int NameNum,TStrings * DestList)
Метод класса отчета для формировки в DestList списка путей расположения файла номер NameNum (в списке файлов- исключений)
bool __fastcall TVerDirectory::SetEx(int Index)
Метод класса отчета для переноса файла-дубликата из списка одноименных файлов в список файлов-исключений. Index – индекс файла-дубликата в списке одноименных файлов
bool __fastcall TVerDirectory::ResetEx(int Index)
Метод класса отчета для переноса имени файла из списка файлов-исключений в список одноименных файлов. Если файл с данным именем отсутствует в контролируемом каталоге, или присутствует в нем в единственном числе – пользователю в соответствующем сообщении предлагается просто удалить это имя из списка исключений. Index – индекс файла в списке файлов-исключений.
void __fastcall TDirThread::CheckStep(void)
Метод потока TDirThread для включения мигания надписи "Запущена проверка"