Сохраняем текущий расклад

int FileSeek(int iFile, int Offset, int Origin);

Установка позиции в файле iFile, откуда будет происходить дальнейшие считывание или запись. Параметр Offset указывает на величину смещения в байтах, a Origin - на точку, от которой это смещение будет отсчитываться. Если Origin = 0, то отсчет будет вестись от начала файла; если Origin = 1 - от текущей позиции; если Origin = 2, то от конца файла.

boot DeleteFile(AnsiString FileName);

Удаление файла FileName. При неудаче возвращает значение false.

bool CreateDir(AnsiString Dir);

Создание новой папки Dir. При неудаче возвращает-значение false. Все вышестоящие папки должны существовать, например,при вызове

CreateDir ( "с: \\tenip\\weto\\koi" ) ; папка c:\\temp\\web должна существовать.

void ForceDirectories(AnsiString Dir);

Создание новой папки Dir. При этом можно создать не только конечную папку, но и все ей предшествующие, например, если на диске с: нет папки temp, то команда

ForceDirectories("с:\\temp\\l\\2") создаст три вложенных папки -\temp, \1 и \2.

bool DirectoryExists(AnsiString Name);

Проверка, существует ли папка Name.

AnsiString GetCurrentDirQ;

Возвращает путь доступа к текущей папке.

bool SetCurrentDir(AnsiString Dir);

Устанавливает папку Dir в качестве текущей: SetCurrentDir("с:\\tmp") ; При неудаче возвращает значение false.

bool RemoveDir(AnsiString Dir);

Уничтожает папку Dir. Эта папка обязательно должна быть пустой. При неудаче возвращает значение false.

bool RenameFile(AnsiString OldName, AnsiString NewName);

Переименование файла OldName^a файл NewName, например:

RenamePile("start.doc","start2.doc") ; При неудаче возвращает значение false.


243