Локальные сети персональных компьютеров. Работа с сервером Novell NetWare


Программа DIRSCAN - часть 2


// Путь должен быть задан заглавными буквами

strupr(argv[1]);

// Цикл просмотра каталога

for(SequenceNumber = 0;;) {

// Получаем информацию о содержимом каталога

ccode = ScanDirectoryInformation(0, argv[1], &SequenceNumber, DirectoryName, CreationDataAndTime, &OwnerObjectID, &RightsMask);

// Если были ошибки или каталог пуст, завершаем цикл

if(ccode) break; if(DirectoryName[0] == '\0') break;

// Выводим имя каталога

printf("%-12s", DirectoryName);

// Если для каталога определен владелец, // получаем и выводим имя владельца

if(OwnerObjectID) { GetBinderyObjectName(OwnerObjectID, ObjectName, &ObjectType); printf("\t%-12s \n", ObjectName); } else printf("\t <Нет сведений о владельце> \n"); } }




Начало  Назад  Вперед