Курсовая работа: Системное программирование для операционных систем

Это метод списка строк TGlobalList, осуществляет доступ к свойству-массиву Objects, интерпретируя его элементы как тип (int)

TNameList::At

TIntArray * __fastcall TNameList::At(int Index)

Это метод списка строк TNameList, осуществляет доступ к свойству-массиву Objects, интерпретируя его элементы как тип (TIntArray *)

TVerDirectory::TVerDirectory

TVerDirectory::TVerDirectory(TStrings * fExNames, AnsiString fPath, TDirThread * aOwner)

Это конструктор класса отчета. В качестве параметров принимает указатель на список строк-имен файлов исключений, путь к контролируемому каталогу, и указатель на родительский поток

TVerDirectory::~TVerDirectory

TVerDirectory::~TVerDirectory(void)

Это деструктор класса отчета. Выполняет действия по удалению объектов-полей класса

TVerDirectory::Clear

void __fastcall TVerDirectory::Clear(void)

Этот метод класса отчета предназначен для сброса отчета в исходное состояние – выполняется очищение всех подготовленных списков для отчета (для списка ExNames удаляются только прицепленные массивы номеров каталогов, но не сами строки)

TVerDirectory::Fill

void __fastcall TVerDirectory::Fill(void)

Главный метод класса отчета для проверки контролируемых каталогов и подготовки отчета. Если проверка была прервана в связи с изменением состава файлов (взведен DirectoryNever) - проверка начинается сначала. Если проверка была прервана в связи с завершением родительского потока - выход из функции.

TVerDirectory::WorkFile

bool __fastcall TVerDirectory::WorkFile(int PathNum,AnsiString Name)

Проверка-регистрация в отчете файла (по имени и номеру подкаталога). При изменении состава файлов(взведен DirectoryNever) или при завершении родительского потока - досрочный выход с результатом - false

TVerDirectory::WorkDir

bool __fastcall TVerDirectory::WorkDir(AnsiString Path)

Проверка-регистрация в отчете каталога (а также его содержимого, для подкаталогов - рекурсивные вызовы). При изменении состава файлов(взведен DirectoryNever) или при завершении родительского потока - досрочный выход с результатом - false

TVerDirectory::SetNameList

void __fastcall TVerDirectory::SetNameList(TStrings * DestList)

Метод класса отчета для формировки списка файлов-дубликатов в DestList

TVerDirectory::SetExNames

void __fastcall TVerDirectory::SetExNames(TStrings * DestList)

Метод класса отчета для формировки списка файлов-исключений в DestList

TVerDirectory::SetDirList

void __fastcall TVerDirectory::SetDirList(int NameNum,TStrings * DestList)

Метод класса отчета для формировки в DestList списка путей расположения файла номер NameNum (в списке одноименных файлов)

TVerDirectory::SetDirListEx

void __fastcall TVerDirectory::SetDirListEx(int NameNum,TStrings * DestList)

Метод класса отчета для формировки в DestList списка путей расположения файла номер NameNum (в списке файлов- исключений)

TVerDirectory::SetEx

bool __fastcall TVerDirectory::SetEx(int Index)

Метод класса отчета для переноса файла-дубликата из списка одноименных файлов в список файлов-исключений. Index – индекс файла-дубликата в списке одноименных файлов

TVerDirectory::ResetEx

bool __fastcall TVerDirectory::ResetEx(int Index)

Метод класса отчета для переноса имени файла из списка файлов-исключений в список одноименных файлов. Если файл с данным именем отсутствует в контролируемом каталоге, или присутствует в нем в единственном числе – пользователю в соответствующем сообщении предлагается просто удалить это имя из списка исключений. Index – индекс файла в списке файлов-исключений.

TDirThread::CheckStep

void __fastcall TDirThread::CheckStep(void)

Метод потока TDirThread для включения мигания надписи "Запущена проверка"

TDirThread::SetLists

К-во Просмотров: 545
Бесплатно скачать Курсовая работа: Системное программирование для операционных систем