7.2.4. Пояснения по длинным именам файлов по DOS

На верх  Назад  Вперёд

Длинные имена файлов поддерживаются, начиная с Windows 95. Компиляция для целевой платформы Windows подразумевает, что длинные имена файлов поддерживаются всеми функциями, которые так или иначе имеют доступ к именам файлов или дисков.

Кроме этого, Free Pascal поддерживает использование длинных имён файлов в системном модуле и модуле DOS, также выполняющихся для go32v2. Системный модуль содержит логическую переменную LFNSupport. Если значение этой переменной равно TRUE, то все функции системного модуля и модуля DOS будут использовать длинные имена файлов. Если они доступны. Это должно быть так на Windows 95/98, но не на Windows NT/2000. Системный модуль проверяет это, вызывая функцию DOS 71A0h и проверяя, поддерживаются ли длинные имена на диске С:.

Возможно отключить поддержку длинных имён файлов. Для этого нужно переменной LFNSupport присвоить значение FALSE. Но в общем случае рекомендуется компилировать программы, которые работают с длинными именами файлов, что присуще ОС Windows.