|

楼主 |
发表于 2011-8-28 14:27:49
|
显示全部楼层
worldy 发表于 2011-8-28 00:14 
回复 VBProFan 的帖子
not b 也是按位取反
b 为0,为什么判断时候b会判断为true? 0 不是 false 吗?- '上传文件模块
- Public Function UpLoadFile(sIp As String, sRemoteFileName As String, sLocalFileName As String, sUsername As String, sPassword As String) As Boolean
- Dim ret As Boolean
- Dim hOpen As Long
- Dim hConnection As Long
-
- hOpen = InternetOpen(vbNullString, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
- If hOpen <> 0 Then
- hConnection = InternetConnect(hOpen, sIp, 0, sUsername, sPassword, 1, INTERNET_FLAG_PASSIVE, 0)
- If hConnection <> 0 Then '连接正常
- ret = FtpPutFile(hConnection, sLocalFileName, sRemoteFileName, 2, 0)
- UpLoadFile = ret
- frmLog.AddLog "FTP上传:" & sLocalFileName & " → " & sRemoteFileName & " 成功"
- Else '无法连接
- UpLoadFile = False
- frmLog.AddLog "用户名或密码错误,或网络故障"
- End If
- Else
- UpLoadFile = False
- End If
-
- InternetCloseHandle hConnection
- InternetCloseHandle hOpen
- End Function
复制代码 |
|