如何用VC建立映射网络驱动器?


在资源管理器中,使用网络驱动器的映射可以像是有本地驱动器那样使用远程网络驱动器,那么,如何在我们自己的应用程序中实现呢?

VC 网络编程 windows

抽风的飞机 11 years, 10 months ago

通过WNetAddConnection2

示例:

   
  CString   HostName,UserName,Password;
  
HostName = " ";//你的计算机名或IP地址
HostName.Insert(0, "\\\\ ");
HostName += "\\共享文件夹 ";

NETRESOURCE param1;
param1.dwType = RESOURCETYPE_ANY;
param1.lpLocalName = "Z: ";
param1.lpRemoteName = (LPTSTR)(LPCTSTR)HostName;
param1.lpProvider = NULL;
DWORD ret = WNetAddConnection2(¶m1,(LPCTSTR)Password,(LPCTSTR)UserName,CONNECT_UPDATE_PROFILE);

if(ret == NO_ERROR)

AfxMessageBox( "映射驱动器成功! ");
else
AfxMessageBox( "映射驱动器失败! ");

T0Tyomi answered 11 years, 10 months ago

Your Answer