Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.26;
Скачать: CL | DM;

Вниз

Как расшарить папку?   Найти похожие ветки 

 
Morfein   (2002-11-11 22:35) [0]

Уважаемые мастера Delphi!

Недавно возник вопрос, как РАСШАРИТЬ ПАПКУ???
Подскажите или общую идею, или хотя бы где искать!


Заранее благодарю!


 
apay ©   (2002-11-12 02:24) [1]

читай в хелпах про NetShareAdd


 
Hardkiller   (2002-11-12 19:40) [2]

apay, мог бы и по подробней
нужна то всего одна функция, дело в том, что меня этот вопрос тоже интересует


 
apay ©   (2002-11-12 23:30) [3]

вроде об этом в форуме (не только на этом) писали неоднократно.
можно использовать NetShareAdd или NetShareSetInfo

...
{$IFDEF WINNT}
const netdll = "netapi32.dll"
{$ELSE}
const netdll = "svrapi.dll"
($ENDIF}

function NetShareAdd( Server: PWideChar; Level: Integer; var Buf; Parm_err: PDWORD ): Integer; stdcall; external netdll ;

function NetShareSetInfo( Server: PWideChar; Level: Integer; var Buf; Parm_err: PDWORD ): Integer; stdcall; external netdll ;

type
TShareInfo2 = record
shi2_netname: PWideChar;
shi2_type: DWORD
shi2_remark: PWideChar;
shi2_permissions: DWORD
shi2_max_uses: DWORD
shi2_current_uses: DWORD
shi2_path: PWideChar;
shi2_passwd: PWideChar;
end;

var
si: TShareInfo2;

...
si.shi2_netname := "MySharedFolder";
si.shi2_type := STYPE_DISKTREE;
si.shi2_remark := "Any Comment";
si.shi2_permissions := ACCESS_ALL; // see WinAPI help
si.shi2_max_uses := -1; // unlimited uses
si.shi2_current_uses := 0;
si.shi2_path := "C:\SharedFolder";
si.shi2_passwd := "..."; //any password for share
NetShareAdd( nil, 2, si, nil );


в win98 эти ф-ии находятся svrapi.dll а в winnt в netapi32.dll.
vожно проверять версию windows и динамически грузить ту или иную DLL.


 
Morfein   (2002-11-13 00:25) [4]

Функция NetShareAdd работает только под NT...
А мне надо чтоб под всеми виндами... кроме 3.11 конечно :)

2 hardkiller : чё там по подпобней... читай help...



Страницы: 1 вся ветка

Текущий архив: 2002.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-85958
Paha_
2002-12-15 15:12
2002.12.26
Интерфейс


6-86049
Alexec
2002-10-28 12:48
2002.12.26
Провайдер


14-86166
kingdom
2002-12-06 19:16
2002.12.26
А есть где-нибудь форум по Install Shield Professional ?


14-86169
Slym
2002-12-06 20:40
2002.12.26
Нужны исходники алгоритмов шифрования DES и ГОСТ28147-89


14-86117
MaximatorVeter
2002-11-27 22:35
2002.12.26
30 таблеток нитроглицирина и 10 снотворного (не знаю какого)