Difference between revisions of "RemoveUnacceptablePathChars"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:52, 7 February 2021
RemoveUnacceptablePathChars (Функции имен файлов) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция очищает имя файла (без имен папок) от непечатных (с кодами меньше 32) и недопустимых символов (удаляются сл. печатные символы <, >, :, ", /, \, |, ?, *
). Удаляемые символы могут быть заменены на строку, заданную вторым аргументом (к примеру, символ _).
Синтаксис
RemoveUnacceptablePathChars(<Имя файла, которое необходимо очистить от недопустимых символов (STRING)>,<Заменить недопустимые символы на (STRING)>=""):<Очищенное имя файла (STRING)>
Аргументы
<Имя файла, которое необходимо очистить от недопустимых символов (STRING)>
- Имя файла с расширением, заданное без папок. Чтобы получить имя файла из полного пути к файлу, можно, к примеру, использовать функцию GetFileName.<Заменить недопустимые символы на (STRING)>
- (необязательный аргумент) Строка или символ на которые будут заменены удаляемые недопустимые символы. По умолчанию пустая строка (символы будут удалены).
Возвращаемое значение
Возвращает строку-результат работы функции.
Примеры
Стр:="File.txt"; //Пользователь задает имя файл If not AskString(Стр,"Введите имя файла:") Then Exit; EndIf; //Удаляем неверные знаки из имени файла Стр:=RemoveUnacceptablePathChars(Стр); ...