Клиппер 5. Справочник

символьная строка, содержащая необязательное имя


 
  Синтаксис
 
    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()

 

 

 Введение в функции поддержки печати

Содержание раздела