Перед созданием файла, проверяем его имя на наличие недопустимых символов.
1 2 3 4 5 6 7 |
var fileName: string; begin fileName:= 'newFile*Name'; if validateFileName(fileName) = true then ShowMessage('Имя файла допустимо') else ShowMessage('В имени файла есть недопустимные символы'); end; |
Параметры
fileName - проверяемое имя файла
Результат
True - если имя допустимо, False - если в имени присутствуют неразрешенные символы.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function validateFileName(fileName: string): boolean; const CHARS: array[1..9] of char = ('\', '/', ':', '*', '?', '"', '<', '>', '|'); var i: integer; begin for i := 1 to 9 do if pos(CHARS[I], FileName) <> 0 then begin Result := false; Exit; end; Result := true; end; |