什么是inet控件???怎么使用???

解决方案 »

  1.   

    Microsoft Internet Transfer 控件
                Internet Transfer 控件支持超文本传输协议 (HTTP) 和文件传输协议 (FTP),它们是 Internet 网上使用最广泛的两种协议。使用 HTTP 协议,可以连接全球信息网(World Wide Web)服务器,以检索 HTML 文档。使用 FTP 协议可以在 FTP 服务器上登录,以下载和加载文件。UserName 和 Password 属性可让您在要求验证身份的私有的服务器上进行登录。另外,也可以连接公用的 FTP 服务器,并下载文件。Execute 方法支持普通的 FTP 命令,如 CD 和 GET。
      

  2.   

    在 FPT 协议中使用 Execute 方法
    Execute 方法具有四个参数:url、operation、data 和 requestHeaders。FTP 操作只用到了 operation 参数和 url 参数,其中后者是可选的。例如,要从远程计算机中得到一个文件,可用下面的代码:Inet1.Execute "FTP://ftp.microsoft.com", _
    "GET disclaimer.txt C:\Temp\Disclaimer.txt"如果正在用 FTP 从匿名 FTP 服务器中获取文件,就应熟悉在服务器目录树中漫游的特定命令,以及将其中文件获取到本地的硬盘中的命令。例如,要用 FPT 协议改变目录,应使用带有希望改变到的目录路径的“CD”命令。对绝大多数通用操作,如将文件传入服务器,以及从服务器获取文件,Internet 传输控件在 Execute 方法中使用了(与 FTP)相同或相近的命令。例如,下面的代码将“CD”命令作为 Execute 方法的参数以改变路径:'txtURL 文本框包含了要打开的路径。
    'txtRemotePath 文本框包含了要改变到的路径。
    Inet1.Execute txtURL.Text, "CD " & txtRemotePath.Text 注意 在 Execute 方法中使用 FTP 命令时,没有用到 data 和 requestHeaders 参数。所有的操作和它们的参数都在 operation 参数中作为字符串进行传递;参数之间用空格进行分隔。在下面的描述中,不要把“file1”和“file2”项与 data 和 requestHeaders 参数搞混。FTP 操作的语法是:operationName file1 file2例如,要获取文件,在下面的代码中包含了操作的名称 (“获取”),以及该操作所需的两个文件名:'得到名为“Disclaimer.txt”的文件,并将其复制到
    ' C:\Temp\Disclaimer.txt。
    Inet1.Execute, _
    "GET Disclaimer.txt C:\Temp\Disclaimer.txt"下表列出了该控件支持的 FTP 命令:操作 描述 示例 
    CD file1 改变目录。改变到由 file1 指定的目录中。 Execute , "CD docs\mydocs"
     
    CDUP 改变到父目录。功能与“CD ..”相同。 Execute , "CDUP"
     
    DELETE file1 删除由 file1 指定的文件。 Execute , "DELETE discard.txt"
     
    DIR [file1] 在由 file1 指定的目录中查找。如果没有指定 file1 目录,则查找当前工作目录。使用 GetChunk 方法返回数据。 Execute , "DIR /mydocs"
     
    GET file1 file2 获取由 file1 指定的远程文件,并创建由 file2 指定的新的本地文件。 Execute , _
    "GET getme.txt C:\gotme.txt" 
    MKDIR file1 创建由 file1 指定的目录。是否能够成功地执行,取决于用户在远程主机上的权限。 Execute , "MKDIR /myDir"
     
    PUT file1 file2 将由 file1 指定的本地文件,复制到由 file2 指定的远程主机文件中。 Execute , _
    "PUT C:\putme.txt /putme.txt" 
    PWD 打印工作目录。返回当前目录的名称。用 GetChunk 方法返回数据。 Execute , "PWD"
     
    QUIT 结束当前连接。 Execute , "QUIT"
     
    RECV file1 file2 与 GET 相同。 Execute , _
    "RECV getme.txt C:\gotme.txt" 
    RENAME file1 file2 文件重命名。是否能够成功地执行,取决于用户在远程主机上的权限。 Execute , 
    "RENAME old.txt new.txt" 
    RMDIR file1 删除目录。是否能够成功地执行,取决于用户在远程主机上的权限。 Execute , "RMDIR oldDir"
     
    SEND file1 将文件复制到 FTP 站点。(与 PUT 相同) Execute , _
    "SEND C:\putme.txt /putme.txt" 
    SIZE file1 返回由 file1 指定文件的大小。 Execute "SIZE /largefile.txt"
     
    重点 如果代理服务器是 CERN 代理服务器,就不允许使用直接的 FTP 连接(使用 Execute 方法)。在这种情况下,要获得文件,则需使用带 Open、Put 和 Close 语句的 OpenURL 方法,就象前面“用 OpenURL 方法保存到文件”提到的那样。还可以用 OpenURL 方法得到目录列表,即将目标目录作为 URL,并调用该方法。
      

  3.   

    楼上说得很清楚了。。还有inet控件还可以post数据给asp :)
      

  4.   

    谢谢楼上非常感谢!!可怎样加载Internet  Transfer  控件