Foldery sieciowe

0 wyświetleń
Przejdź do pierwszej nieodczytanej wiadomości

Subbaka

nieprzeczytany,
24 cze 2003, 06:51:2624.06.2003
do
Jakim poleceniem (komenda[terminal] badz procedura w VC++) stworzyc folder
sieciowy, omijajac kreatora folderow sieciowych? Ew. jakie nalezy wywolywac
funkcje systemowe ?

SławekM

nieprzeczytany,
25 cze 2003, 09:18:2925.06.2003
do

Użytkownik "Subbaka" <bub...@interia.pl> napisał w wiadomo¶ci
news:bd9ac2$vtq$1...@julia.coi.pw.edu.pl...

Chodzi ci o udostępnianie foldera w sieci? Jeżeli tak, to można np:

NET_API_STATUS res;
SHARE_INFO_2 p;
DWORD parm_err = 0;

p.shi2_netname = L"TESTSHARE";
p.shi2_type = STYPE_PRINTQ;
p.shi2_remark = L"TESTSHARE (test NetShareAdd)";
p.shi2_permissions = 0;
p.shi2_max_uses = 4;
p.shi2_current_uses = 0;
p.shi2_path = L"C:\\MyFolder"; // katalog, który chcę udostępnić w
sieci
p.shi2_passwd = NULL; // bez hasła
res=NetShareAdd(NULL, 2, (LPBYTE) &p, &parm_err);

if(res==0)
MessageBox("Udział utworzony.", "Info");
else
{
char buf[128];
sprintf(buf, "Error: %u\tparmerr=%u\n", res, parm_err);
MessageBox(buf, "Error", MB_OK | MB_ICONERROR);
};

a odwołać tak:

NET_API_STATUS res = NetShareDel(NULL, L"TESTSHARE", 0);
if(res==0)
MessageBox("Udział usunięty.", "Info");
else
{
char buf[128];
sprintf(buf, "Error: %u", res);
MessageBox(buf, "Error", MB_OK | MB_ICONERROR);
};

pzdr.
SławekM

Odpowiedz wszystkim
Odpowiedz autorowi
Przekaż dalej
Nowe wiadomości: 0