Если в подпрограмме используется дескриптор или имя файла в виде строки, то она входит в модуль SysUtils. Работу с файлами можно разделить на следующие категории: 1) операции с файлами; 2) Управление параметрами, атрибутами файлов; 3) поиск файлов; 4) Управление именами файлов.
Для выполнения операции с файлами предлагаются функции:
1) function FileCreate(const FileName: string): Integer Если возвращаемое значение больше 0 функция выполнена успешно и его значение соответствует handle открытого файла. -1 - произошла ошибка открытия файла.
2) function DeleteFile(const FileName: string): Boolean; Удаляет файл с диска.
3) function RenameFile(const OldName, NewName: string): Boolean изменяет имя файла.
Модуль sysutils содержит группу функций связанную с управлением именами расширения файлов.
1) ChangeFileExt ( const FileName, Extension : string ) : string; ункция ChangeFileExt изменяет расширение файла. Имя файла задаётся полностью, через запятую задаётся новоё расширение
2) ExtractFileDir ( const FullFileName : string ) : string; Функция ExtractFileDir извлекает из FullFileName директивную подстроку. Это - часть полного файлового имени вплоть до названия папки, не включая " \ " перед файловым именем.
3) ExtractFileDrive ( const FullFileName : string ) : string; Функция ExtractFileDrive извлекает из полного имени файла название диска. Т.е программа получает только имя диска.
Если имя файла не содержит префикс диска, то возвращается пустая строка.
4) ExtractFileName ( const FullFileName : string ) : string; Функция ExtractFileName извлекает из полного имени файла краткое имя файла.
5) ExtractFilePath ( const FullFileName : string ) : string; Это часть полного имени файла включая конечный \ перед именем файла.