我用 Microsoft   Internet   Transfer   Control 即Inet控件 来进行 ftp 。用Inet控件的StateChanged   事件获取的12 个状态信息,不是我想要的!!!我想得到以下详尽的状态信息(主要是上传文件):
1.远程FTP服务器已打开
2.正在发送文件 xxx.txt......
3.xxx.txt文件已成功发送!
4.远程服务器 IP:xxx.xxx.xxx.xxx 路径:ftp/test/请问:如何获取以上发送信息?

解决方案 »

  1.   

    State 的设置值: 常数 值 描述 
    icNone 0 无状态可报告。 
    icHostResolvingHost 1 该控件正在查询所指定的主机的 IP 地址。 
    icHostResolved 2 该控件已成功地找到所指定的主机的 IP 地址。 
    icConnecting 3 该控件正在与主机连接。 
    icConnected 4 该控件已与主机连接成功。 
    icRequesting 5 该控件正在向主机发送请求。 
    icRequestSent 6 该控件发送请求已成功。 
    icReceivingResponse 7 该控件正在接收主机的响应。 
    icResponseReceived 8 该控件已成功地接收到主机的响应。 
    icDisconnecting 9 该控件正在解除与主机的连接。 
    icDisconnected 10 该控件已成功地与主机解除了连接。 
    icError 11 与主机通讯时出现了错误。 
    icResponseCompleted 12 该请求已经完成,并且所有数据均已接收到。 
      

  2.   

    用StateChanged  事件 好像无法判断以下 2 个状态啊!!!2.正在发送文件 xxx.txt...... 
    3.xxx.txt文件已成功发送! 是否需要其他语句来判断啊???