Четвертый BORLAND С++ и его окружение

Список операций


Список операций определяет, какие действия должна выполнять

утилита TLIB. Он состоит из последовательности заданных одна за

другой операций. Каждая операция состоит из одно- или двухсимвольного обозначения операции, за которым следует имя файла или имя модуля. Пробельные символы могут окружать либо обозначение операции, либо имя файла или модуля, но их нельзя использовать в

середине двухсимвольного обозначения операции или внутри имени.

В командной строке можно указывать любое число операций но

суммарная длина строки не должна превышать предел в 127 символов,

установленный в DOS (в COMMAND.COM). Порядок следования операций

не имеет значения. Утилита TLIB всегда выполняет операции в следующем порядке:

  • Сначала выполняются все операции извлечения.
  • Затем выполняются все операции удаления.
  • И, наконец, выполняются все операции добавления.
  • Замена какого-либо модуля может быть произведена путем удаления его с последующим добавлением заменяющего модуля.

    Утилита TLIB распознает три символа действия (-, + и *), которые могут использоваться самостоятельно или объединенными в пары, образуя в совокупности пять различных операций. Для тех операций, в которых используются пары символов, порядок расположения символов не играет роли. Обозначения операций и выполняемые этими

    операциями действия указаны ниже (для создания библиотеки, добавьте модули к библиотеке, которая еще не существует):

    Символ Имя Описание действия

    + Добавление Утилита TLIB добавляет заданный файл в библиотеку. Если расширение имени файла не задается, то подразумевается расширение .OBJ. Если сам файл является библиотекой (с расширением .LIB), то в результате выполнения операции все модули указанной библиотеки будут добавлены в полученную в результате библиотеку. Если добавляемый модуль уже существует, то TLIB отображает сообщение, но не добавляет новый модуль.
    - Удаление Утилита TLIB удаляет заданный модуль из библиотеки. Если этот модуль в библиотеке не существует, то TLIB отображает сообщение. Операция удаления требует задания только имени модуля. TLIB допускает ввод полного имени маршрута с указанием имени дисковода и расширения, но игнорирует все, за исключением имени модуля.
    * Извлечение Утилита TLIB создает заданный файл путем копирования соответствующего модуля из библиотеки в файл. Если этот модуль не существует, то TLIB отображает сообщение, но файла не создает. Если файл с заданным именем уже существует, то он затирается, а на его место записывается новый.
    -*
    *-
    Извлечение и удаление Утилита TLIB копирует заданный модуль в файл с соответствующим именем, а затем удаляет его из библиотеки. Данная операция представляет собой сокращенный путь для последовательного выполнения операции извлечения с последующей операцией удаления.
    -+
    +-
    Замена Утилита TLIB заменяет заданный модуль на соответствующий файл. Данная операция представляет собой сокращенный путь для последовательного выполнения операции удаления с последующей операцией добавления.

    Непосредственное переименование модулей в библиотеке невозможно. Для того, чтобы переименовать какой-либо модуль, необходимо выполнить операцию извлечения и удаления модуля, потом переименовать только что созданный файл, а затем добавить его обратно в библиотеку.



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