Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   С++ Подключение сетевого диска (http://forum.oszone.net/showthread.php?t=29846)

lehha 23-03-2004 12:09 206026

Всем привет!!
Как и с помощью чего можно в сишнике подключить сетевой ресурс.

Guest 23-03-2004 14:25 206027

в сишнике никак такого сделать нельзя.
так как язык С++ не работает с такой абстракцией как сетевой ресурс.
Но если вам ето надо, то ето предостовляется средствами 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 206028

Попробуй
NET_API_STATUS NetShareAdd(
 LPWSTR servername,
 DWORD level,
 LPBYTE buf,
 LPDWORD parm_err
);


Guest 23-03-2004 14:37 206029

так сказать извеняюсь за 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);
  }

lehha 07-04-2004 08:28 206030

Народ всегда писал ток консольные досовские приложения, а тут я так понял апи функции....
полторы недели бъюсь над вашими предложениями ни чего не получается. компилятор пишет следующую
хрень:
script.obj : error LNK2019: unresolved external symbol _WNetAddConnection2A@16 referenced in function _main
Debug/script.exe : fatal error LNK1120: 1 unresolved externals
Поможите и сентой проблемой пжл.

lehha 07-04-2004 11:52 206031

Все всем пасиб ))
разобралси.


Время: 19:25.

Время: 19:25.
© OSzone.net 2001-