Функции модуля SysUtils - Работа с именами файлов
Здесь приводятся описания некоторых полезных функций
из модуля SysUtils (многие даже и не подозревают
о существовании некоторых из них).
function ExtractRelativePath(const BaseName,
DestName: string): string;
Возвращается путь относительно указанного базового
BaseName. Для каждого уровня выше BaseName
добавляется '..\'. Путь BaseName должен оканчиваться
на раделитель пути, т.е. ' \'
Пример.
ExtractRelativePath('c:\root\dir\', 'c:\temp\dir\file.ext')
вернет '..\..\temp\dir\file.ext'
function ChangeFileExt(const FileName,
Extension: string): string;
Изменяет расширение файла.
function ExtractFilePath(const FileName:
string): string;
Извлекает путь из имени файла. Возвращаемая строка
оканчивается на "\"
Пример.
На входе 'c:\temp\file.ext'
На выходе 'c:\temp\'
function ExtractFileDir(const FileName:
string): string;
Извлекает путь из имени файла. Возвращаемая строка
может быть использована в SetCurrentDir, CreateDir,
т.д.
Пример.
На входе 'c:\temp\file.ext'
На выходе 'c:\temp'
|