请教WNetAddConnection的用法
在网络上搜到WNetAddConnection的用法介绍:
WNetAddConnection
【操作系统】
Win9x:Y
WinNT:Y
【声明】
Function ulong WNetAddConnection(ref string lpszNetPath,ref string lpszPassword,ref string lpszLocalName) LIBRARY "mpr.dll " ALIAS FOR "WNetAddConnectionA "
【说明】
创建同一个网络资源的永久性连接
【返回值】
Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息
【其它】
【参数列表】
lpszNetPath ---- String,要连接的网络名
lpszPassword --- String,可选的一个密码。如为vbNullString,表示采用当前用户的默认密码。如为一个空字串,则不用任何密码
lpszLocalName -- String,资源的本地名称。(例如,F: 和 LPT1:)
但是我还是有点不明白。比如我要拷贝\\168.168.168.90机子上的test文件夹的数据,我要将它拷贝到D:的test文件夹,首先必须建立连接,那么lpszNetPath是 "\\168.168.168.90 "还是 "\\168.168.168.90\\test ",lpszPassword表示采用当前用户的默认密码,什么叫当前用户,是\\168.168.168.90机子上的用户还是我本地机子上的用户?lpszLocalName -- String,资源的本地名称,是 "D:\\test "吗?
[解决办法]
WNetAddConnection这个函数是用来建立类似磁盘映射这样的,不是你想象的用来拷贝文件的。