Титульная страница Иерархия классов Алфавитный указатель Классы Файлы Члены классов Члены файла Примеры

# ListVolumes.cpp

Пример использования классов Servers, Volumes, Exception. Данный пример демонстрирует простейшую программу, которая выводит на консоль список томов на сервере либо всех доступных серверах сети.

    #include <stdio.h>
    #include "BGDNet.h"

    using BGDNet::Servers;
    using BGDNet::Volumes;
    using BGDNet::Exception;

    int main( void )
    {
      try
      {
        const Servers srvs;
        for (int i = 0; i < srvs.count(); ++i)
        {
          printf("Volumes on %s:\n", (const char*)srvs[i]->name());
          Volumes vlms;
          srvs[i]->getVolumes(&vlms);
          for (int j = 0; j < vlms.size(); ++j)
            printf("  %s\n", (const char*)vlms[j]->name());
          putchar('\n');
        }
      }
      catch (const Exception& e)
      {
        printf("ERROR: %s\n", e.what());
      }
      puts("----------");

      return 0;
    }