Неверов Евгений Викторович
QR-код
Меню сайта
Категории раздела
Программирование на языке Паскаль [26]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [19]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [1]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Мои программы [1]
Описание разработанных автором программ.
Online-программы [2]
Прочее [42]
Свободная тематика
Мини-чат
200
Наш опрос
Как Вы думаете, сколько времени люди проживут на Земле?
Всего ответов: 63
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Формат имени файла, исключающий "запрещенные" символы

Всем известно, что в именах файлов и папок нельзя использовать следующие символы:

\ / : * ? " ' < > |

Для корректного написания имен файлов, нужна функция FormatNameFile, позволяющая заменять "запрещенный" символ на другой (по умолчанию – #0 – удаление "запрещенного" символа').

function FormatFileName(FileName: string; Null: char = #0): string;
var i: integer;
begin
   for i:=Length(FileName) downto 1 do
      case FileName[i] of
      '\', '/', ':', '*', '?', '"', '''', '<', '>', '|':
         if Null=#0 then
            Delete(FileName, i, 1) else
            FileName[i]:=Null;
      end;
   Result:=FileName;
end;

где:

  • FileName – имя файла;
  • Null – заменяющий символ.

Например,

  • FormatFileName('Info?5*3.txt') выведет 'Info53.txt';
  • FormatFileName('Test\nomer\7', ' ') выведет 'Test nomer 7'.
Категория: Программирование на языке Паскаль | Добавил: newerow1989 |
Просмотров: 976 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Вход на сайт
Поиск
Друзья сайта
Заработок в Интернете
Для начала необходим Электронный PAYEER® кошелек!
Copyright MyCorp © 2025
Версия для мобильных устройств. Яндекс.Метрика Анализ сайта Проверить мой сайт на ScamAdviser.com