2024年4月29日发(作者:)
基于vb的ftp上传下载服务的实现
Option Explicit
Public Declare Function InternetOpen Lib "" Alias
"InternetOpenA" _ (ByVal sAgent As String, ByVal LAccessType As Long,
ByVal sProxyName As String, _ ByVal SProxyBypass As String, ByVal lFlags
As Long) As Long
Public Declare Function InternetConnect Lib "" Alias
"InternetConnectA" _
(ByVal hInternetSession As Long, ByVal sServerName As String, _
ByVal nServerPort As Integer, ByVal sUsername As String, _
ByVal sPassword As String, ByVal lService As Long, _
ByVal lFlags As Long, ByVal lContext As Long) As Long
Public Declare Function FtpGetFile Lib "" Alias
"FtpGetFileA" _
(ByVal hFtpSession As Long, ByVal lpszRemoteFile As String, _
ByVal lpszNewFile As String, ByVal fFailIfExists As Boolean, _
ByVal dwFlagsAndAttributes As Long, ByVal dwFlags As Long, _
ByVal dwContext As Long) As Boolean
Public Declare Function FtpPutFile Lib "" Alias
"FtpPutFileA" _
(ByVal hFtpSession As Long, ByVal lpszLocalFile As String, _
ByVal lpszRemoteFile As String, ByVal dwFlags As Long, _
ByVal dwContext As Long) As Boolean
Public Declare Function FtpDeleteFile Lib "" Alias
"FtpDeleteFileA" _ (ByVal hFtpSession As Long, ByVal lpszFileName As
String) As Boolean
1
Public Declare Function FtpRenameFile Lib "" Alias
"FtpRenameFileA" _ (ByVal hFtpSession As Long, ByVal lpszExsiting As
String, ByVal lpszNew As String) As Boolean
Public Declare Function InternetCloseHandle Lib ""
(ByVal hInet As Long) As Integer
Public Declare Function FtpFindFirstFile Lib "" Alias
"FtpFindFirstFileA" _ (ByVal hFtpSession As Long, ByVal lpszSearchFile
As String, _
lpFindFileData As WIN32_FIND_DATA, ByVal dwFlags As Long, _
ByVal dwContent As Long) As Long
Public Declare Function InternetFindNextFile Lib ""
Alias "InternetFindNextFileA" _
发布评论