AVZ 5. Руководство пользователя
×
Меню
Индекс

16.33.4. function  NormalDir

function  NormalDir(ADirName : string) : string;
 
Производит нормализацию имени папки. Нормализация предполагает:
·Удаление пробелов в начале и конце имени папки
·Производит замену "/" на "\"
·Производит удаление повторяющихся слешей (например, C:\\abc). Исключение - это парный слеш в начале сетевого пути
·При необходимости добавляет слеш в конце пути
·Замену макросов на их значения. Подробнее про макросы см. в разделе "макросы, допустимые в именах файлов"
 
Данная функция удобна в различных процедурах, производящих обработку каталогов.
 
Примеры:
 
 begin
  AddToLog(NormalDir('c:\test1'));
  AddToLog(NormalDir('c:\\test2'));
  AddToLog(NormalDir('c:\\test/abc/'));
  AddToLog(NormalDir('%SysDisk%:\\test123'));
end.
 
В результате работы пример выведет в протокол:
c:\test1\
c:\test2\
c:\test\abc\
c:\test123\