листинг 13) позволяет переименовать существующий
// Создаем каталог
ccode = CreateDirectory(0, argv[1], RightsMask);
if(!ccode) printf("Каталог создан\n"); else printf("Ошибка %02.2X\n", ccode); }
Программа RENMDIR ( листинг 13) позволяет переименовать существующий сетевой каталог. Путь к каталогу и его новое имя следует задать в качестве параметров при запуске программы.
// =================================================== // Листинг 13. Переименование каталога // Файл renmdir\renmdir.cpp // // (C) A. Frolov, 1993 // ===================================================
#include <stdlib.h> #include <stdio.h> #include <string.h> #include <time.h>
#define BYTE unsigned char #define WORD unsigned int
extern "C" int GetNetWareShellVersion(char *,char *, char *); extern "C" int RenameDirectory(BYTE, char *, char *);
void main(int argc, char *argv[]) {
char MajorVersion=0; char MinorVersion=0; char Revision=0;
int ccode;
printf("\n*RENMDIR* (C) Frolov A., 1993\n");
// Проверяем наличие сетевой оболочки
asm push si GetNetWareShellVersion(&MajorVersion, &MinorVersion, &Revision); asm pop si
if(MajorVersion == 0) { printf("\nОболочка NetWare не загружена\n"); return; }
// Необходимо задать букву, обозначающую имя // локального диска и путь к сетевому каталогу
if(argc < 3) { printf("Укажите путь к каталогу и " "новое имя, \nнапример: renmdir sys:users usr"); return; }
// Параметры должны быть заданы заглавными буквами
strupr(argv[1]); strupr(argv[2]);
// Переименовываем каталог
ccode = RenameDirectory(0, argv[1], argv[2]);
if(!ccode) printf("Каталог переименован\n"); else printf("Ошибка %02.2X\n", ccode); }
Программа DELDIR (листинг 14) удаляет каталог, путь к которому задан в качестве параметра при запуске программы.
// =================================================== // Листинг 14. Удаление каталога // Файл deldir\deldir.cpp // // (C) A. Frolov, 1993 // ===================================================
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий