1.要通过程序完成.
2.提供的远程信息是IP地址或者host name,盘符+目录+文件名, 用户名,密码.

解决方案 »

  1.   

    谢谢jixingzhong(瞌睡虫:选择了远方,只顾风雨兼程!) ,
    请问windows提供哪些实现这种功能的函数?
      

  2.   

    WNetAddConnection2可以把远程的盘映射为本机的盘符
    等同于映射网络驱动器的功能
    参考
    char netpath[MAX_PATH]; //输入的网络路径 
    m_NetpathEdit.GetWindowText(netpath, sizeof(netpath)); 
    char drv[MAX_PATH]; //本地的驱动器盘符 
    m_DriveEdit.GetWindowText(drv, sizeof(drv)); 
    NETRESOURCE netres; 
    netres.dwScope=RESOURCE_GLOBALNET; 
    netres.dwType=RESOURCETYPE_ANY; 
    netres.dwDisplayType=RESOURCEDISPLAYTYPE_GENERIC; 
    netres.dwUsage=RESOURCEUSAGE_CONNECTABLE; 
    netres.lpLocalName=drv; 
    netres.lpRemoteName=netpath; 
    netres.lpComment=NULL; 
    netres.lpProvider=NULL; 
    DWORD rslt=WNetAddConnection2(&netres, NULL, NULL, 0); 
    CString str; 
    str.Format("WNetAddConnection2() 
    return code=%d", rslt); 
    MessageBox(str); 
    前提是对方主机提供相应权限
    默认的2k与xp sp1,只要提供具有相应权限的用户与密码是可以实现的
    对于xp sp2需要做相应权限的设置
      

  3.   

    好的,非常感谢billy145533(努力升星)提供的资料,我尝试一下,有不懂再回头问你.
    再次对你的提供信息表示感谢!