CheckFilename()
Синтаксис
Result = CheckFilename(Filename$)
Описание
Проверяет указанное Filename$ (имя файла) на наличие недопустимых символов для данной файловой системы. Например, в Windows запрещается использовать знаки ( \,/,:,*,?,",<,>,| ) в названиях файлов.
Параметры
Filename$ Имя Файла (только имя файла, без пути), которое требуется проверить.
Возвращаемое значение
Возвращает не нулевое значение, если имя файла не содержит недопустимые символы, если же имя файла не соответствует требованиям - возвратится ноль.
Примечания
Даже если проверка синтаксиса этой функции не вызывает отказа, в зависимости от используемой ОС некоторые имена файлов могут быть запрещены.
Например, Windows не позволяет создавать файл с именем от COM1 до COM9, от LPT1 до LPT9, а так же CON, PRN, AUX, CLOCK$, NUL, KEYBD$, CONFIG$, $Mft, $MftMirr, $LogFile, $Volume, $AttrDef, $Bitmap, $Boot, $BadClus, $Secure, $Upcase, $Extend, $Quota, $ObjId, $Reparse.
Так же избегайте имен LST, SCREEN$ и $IDLE$ в старых системах.
Для получения дополнительной информации см. Здесь.
Пример (Фран.)
Debug CheckFilename("PureBasic.exe") ; Выведет 1 Debug CheckFilename("PureBasic") ; Выведет 1 Debug CheckFilename("\PureBasic.exe") ; Выведет 0
Поддерживаемые OS
Все