Всем привет!!
Как и с помощью чего можно в сишнике подключить сетевой ресурс. |
в сишнике никак такого сделать нельзя.
так как язык С++ не работает с такой абстракцией как сетевой ресурс. Но если вам ето надо, то ето предостовляется средствами 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 ); |
Попробуй
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 Поможите и сентой проблемой пжл. |
Все всем пасиб ))
разобралси. |
Время: 19:25. |
Время: 19:25.
© OSzone.net 2001-