Показать полную графическую версию : С++ Подключение сетевого диска
Всем привет!!
Как и с помощью чего можно в сишнике подключить сетевой ресурс.
в сишнике никак такого сделать нельзя.
так как язык С++ не работает с такой абстракцией как сетевой ресурс.
Но если вам ето надо, то ето предостовляется средствами SDK от микрософт.
Если тебе надо открыть файл на удаленной машине или вобще что-то сделать с файловым ресурсом на удаленной машине, то используй функцию
HANDLE CreateFile(
LPCTSTR lpFileName, // pointer to name of the file
DWORD dwDesiredAccess, // access (read-write) mode
DWORD dwShareMode, // share mode
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
// pointer to security attributes
DWORD dwCreationDisposition, // how to create
DWORD dwFlagsAndAttributes, // file attributes
HANDLE hTemplateFile // handle to file with attributes to
// copy
);
unknown bug
23-03-2004, 14:34
Попробуй
NET_API_STATUS NetShareAdd(
LPWSTR servername,
DWORD level,
LPBYTE buf,
LPDWORD parm_err
);
так сказать извеняюсь за CreateFile.
не понял чего ты хочешь. Вот пример:
NETRESOURCE netResource;
ZeroMemory(&netResource, sizeof(NETRESOURCE));
netResource.dwType = RESOURCETYPE_DISK;
netResource.lpLocalName = "Q:";
netResource.lpRemoteName = "\\\\SPIKE\\homedir";
if(WNetAddConnection2(&netResource, "firebird", "djf", NULL) != NO_ERROR)
{
LocalFree(lpMsgBuf);
}
Народ всегда писал ток консольные досовские приложения, а тут я так понял апи функции....
полторы недели бъюсь над вашими предложениями ни чего не получается. компилятор пишет следующую
хрень:
script.obj : error LNK2019: unresolved external symbol _WNetAddConnection2A@16 referenced in function _main
Debug/script.exe : fatal error LNK1120: 1 unresolved externals
Поможите и сентой проблемой пжл.
Все всем пасиб ))
разобралси.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.