символьная строка, содержащая необязательное имя
Синтаксис
VOLUME(<cDiskName>) --> lEstablished
Параметры
<cDiskName> - символьная строка, содержащая необязательное имя диска и
обязательное имя для метки тома длиной до 11 символов. По умолчанию
используется текущий диск.
Возвращаемое значение
lEstablished - логическое значение .T. при допустимом задании метки
тома, а иначе .F..
Описание
Функция записывает на диск метку тома, используемую в DOS как
идентификатор диска. На каждом диске может быть только одна метка
тома, и состоять она может не более, чем из 11 символов.
При использовании данной функции в метку тома между восьмым и девятым
символами всегда записывается точка, независимо от того, задана ли
она в параметре <cDiskName>. При этом точка может быть задана только
после восьмого символа, а если за ней ничего не следует, то в метку
тома она не записывается. При задании точки в некорректном месте или
при использовании недопустимых символов функция записывает в качестве
метки тома пустую строку и возвращает значение .F..
Запросить метку тома можно с помощью функции FILESEEK(), задав
величину 8 в качестве значения файлового атрибута.
Примечания
. Метка тома всегда создается в корневой директории.
. При включенном режиме защиты файлов от перезаписи, управляемом
функцией CSETSAFETY(), описываемая функция запрашивает разрешение на
перезапись существующей метки тома.
Примеры
. Запись метки тома на дискету, установленную в дисковод A:
? VOLUME("A:VOLO815") // .T. при доступной дискете
. Запрос метки тома дискеты, установленной в дисковод A:
? FILESEEK("A:\*.*", 8) // Для предыдущего примера: "VOLO815"
See Also: FILESEEK()
Введение в функции поддержки печати