用socket控件能把一个文件下载站服务器里的东西传输到用户端吗?请注意:我说的这个传输并不是指文件下载,而是像cuteFTP软件那样,能把软件的图标包括文件名括展名等信息显示在窗体上一个列表框当中。或者说能用webbrowser控件把文件信息显示出来。请问专家SOCKET控件能做到吗?另外,如果SOCKET控件不能的话,什么控件可以做到?
高手解答下。多谢!
高手解答下。多谢!
解决方案 »
- 关于使用Scripting.FileSystemObject文件系统对象的问题
- 急急急!数据环境中command属性中SQL语句中的where语句中是否可以用变量,怎么用?
- 怎么控制treeview的竖直滚动条,让他到合适的位置
- VB中一个自定义的函数问题???
- 谁能给我三个mtxas.dll,MTXSPM.DLL,MTXADMIN.DLL文件吗?win2000下没这个文件。
- 又遇见一个奇怪的小问题,高手进来给解释一下
- 如何实现简单表格计算功能?
- plgblt中使用hbmMask的方法
- 请教关于CRYSTAL REPORTS的问题?
- 如何安装visual interdev
- 这种数据包为什么和一般的不一样呢?
- 求教 :access数据库一张表的分类汇总
Private Declare Function InternetConnect Lib "wininet.dll" 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
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, _
ByVal lAccessType As Long, _
ByVal sProxyName As String, _
ByVal sProxyBypass As String, _
ByVal lFlags As Long) As Long
Private Declare Function FtpSetCurrentDirectory Lib "wininet.dll" Alias _
"FtpSetCurrentDirectoryA" (ByVal hFtpSession As Long, _
ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpGetCurrentDirectory Lib "wininet.dll" Alias _
"FtpGetCurrentDirectoryA" (ByVal hFtpSession As Long, _
ByVal lpszCurrentDirectory As String, _
lpdwCurrentDirectory As Long) As Long
Private Declare Function FtpCreateDirectory Lib "wininet.dll" Alias _
"FtpCreateDirectoryA" (ByVal hFtpSession As Long, _
ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpRemoveDirectory Lib "wininet.dll" Alias "FtpRemoveDirectoryA" (ByVal hFtpSession As Long, _
ByVal lpszDirectory As String) As Boolean
Private Declare Function FtpDeleteFile Lib "wininet.dll" Alias "FtpDeleteFileA" (ByVal hFtpSession As Long, _
ByVal lpszFileName As String) As Boolean
Private Declare Function FtpRenameFile Lib "wininet.dll" Alias "FtpRenameFileA" (ByVal hFtpSession As Long, _
ByVal lpszExisting As String, _
ByVal lpszNew As String) As Boolean
Private Declare Function FtpGetFile Lib "wininet.dll" Alias "FtpGetFileA" (ByVal hConnect As Long, _
ByVal lpszRemoteFile As String, _
ByVal lpszNewFile As String, _
ByVal fFailIfExists As Long, _
ByVal dwFlagsAndAttributes As Long, _
ByVal dwFlags As Long, _
ByRef dwContext As Long) As Boolean
Private Declare Function FtpPutFile Lib "wininet.dll" Alias "FtpPutFileA" (ByVal hConnect As Long, _
ByVal lpszLocalFile As String, _
ByVal lpszNewRemoteFile As String, _
ByVal dwFlags As Long, _
ByVal dwContext As Long) As Boolean
Private Declare Function InternetGetLastResponseInfo Lib "wininet.dll" Alias _
"InternetGetLastResponseInfoA" (lpdwError As Long, _
ByVal lpszBuffer As String, _
lpdwBufferLength As Long) As Boolean
Private Declare Function FtpFindFirstFile Lib "wininet.dll" 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
Private Declare Function InternetFindNextFile Lib "wininet.dll" Alias "InternetFindNextFileA" (ByVal hFind As Long, lpvFindData As WIN32_FIND_DATA) As Longapi的ftp函数,连接,打开,更改目录,下载,获取文件信息……等等
InternetConnect Lib 连接服务器,后面参数是服务器名,端口,用户名,密码之类的
InternetOpen 打开
FtpSetCurrentDirectory 设置ftp当前目录
FtpGetCurrentDirectory 大概是取得目录名的意思?
FtpCreateDirectory 创建目录
FtpRemoveDirectory 移动目录或者删除目录吧?
FtpDeleteFile 删除文件
FtpRenameFile 重命名文件
FtpGetFile 下载文件
FtpPutFile 上传文件
InternetGetLastResponseInfo 获取文件信息
FtpFindFirstFile
InternetFindNextFile 下一个文件
大概是那么些个意思