Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » С++ Подключение сетевого диска

Ответить
Настройки темы
С++ Подключение сетевого диска
lehha


Сообщения: n/a

Профиль | Цитировать


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

Отправлено: 12:09, 23-03-2004

 

Аватара для Guest

Guest


Профиль | Цитировать


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

Отправлено: 14:25, 23-03-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 49
Благодарности: 0

Профиль | Отправить PM | Цитировать


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


Отправлено: 14:34, 23-03-2004 | #3


Аватара для Guest

Guest


Профиль | Цитировать


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

Отправлено: 14:37, 23-03-2004 | #4

lehha


Сообщения: n/a

Профиль | Цитировать


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

Отправлено: 08:28, 07-04-2004 | #5

lehha


Сообщения: n/a

Профиль | Цитировать


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

Отправлено: 11:52, 07-04-2004 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » С++ Подключение сетевого диска

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Подключение сетевого диска atego177 Microsoft Windows 7 38 29-07-2019 06:25
Подключение сетевого диска PryanikOV Microsoft Windows NT/2000/2003 12 29-03-2011 18:23
Подключение сетевого диска C+C Microsoft Windows NT/2000/2003 5 29-12-2007 15:04
Подключение сетевого диска XPurple Хочу все знать 1 16-06-2005 08:17
Подключение сетевого диска Guest Сетевые технологии 4 24-10-2003 14:00




 
Переход