我用vb 6.0 里的inet控件做了一下上FTP下载文件的小软件,但运行很不稳定,有时可以下载到,有时就死定定,不会动了,一关掉它,就有一个应用程序错误的警告框弹出来,说:“0x733d5e57" 指令引用的"0x30303130"内存。该内存不能为"read".
    请问高手们,这是什么原因?又该如何解决呢?谢谢

解决方案 »

  1.   

    我用 inet控件 下载文件很正常..
      

  2.   

    新建工程也没能解决问题。我的程序是是先用inet 控件的excute ,"ls" 把文件夹名列出来,然后进入文件夹下载多个文件。总是时行时不行。郁闷。有没有人帮我解决一下。
      

  3.   

    用 OpenURL 方法保存到文件
    如果需要将通过 OpenURL 方法获取的数据保存到文件,可以使用 Open、Put 和 Close 语句,如下面的代码所示。该示例先将获得的二进制文件传入 Byte 数组,然后将该数据保存到磁盘中:Dim strURL As String
    Dim bData() As Byte      '数据变量
    Dim intFile As Integer   '可用文件变量
    strURL = "ftp://ftp.microsoft.com/Softlib/Softlib.exe"
    intFile = FreeFile()      '将 intFile 设置为未使用的文件
    ' OpenURL 方法的结果首先传入 Byte 数组,
    '然后将 Byte 数组保存到磁盘。
    bData() = Inet1.OpenURL(strURL, icByteArray)
    Open "C:\Temp\Softlib.e xe" For Binary Access Write As #intFile
    Put #intFile, , bData()
    Close #intFile
      

  4.   

    最好能用Socket来实现,或者找一下相关FTP插件来用一下。