各位大哥:
小弟使用VB中Inet控件编写文件下载程序,完成从UNIX到windows机器文件下载,主要程序如下:
Private Sub FTPlink_Click()
Dim tmpstring As String
Dim filenum As Integer filenum = FreeFile
Open "D:\sys111.txt" For Output As #filenum
Close #filenum
tmpstring = "D:\sys111.txt"
Kill tmpstring
Inet1.Execute "ftp://guog:[email protected]", "get /usr/guog/file/aaa.txt D:\sys111.txt"
right1 = Inet1.StillExecuting
Do While right1
right1 = Inet1.StillExecuting
DoEvents
Loop
End Sub 这样可以完成文件下载,不过小弟在UNIX下/usr/guog/file/下文件名确定,主要形式是mx2130123012这种类型,
请教各位大哥,可否给我指点,如何写这个控件程序,能可以顺利下载不同名的文件程序,包括下载路径变化的话如
处理,另外这样下载是否就是以binary形式下载文件,如果不是如何处理?
再次感谢各位大哥,假如可以给我点意见,小弟感激不尽,谢谢啦!!
小弟使用VB中Inet控件编写文件下载程序,完成从UNIX到windows机器文件下载,主要程序如下:
Private Sub FTPlink_Click()
Dim tmpstring As String
Dim filenum As Integer filenum = FreeFile
Open "D:\sys111.txt" For Output As #filenum
Close #filenum
tmpstring = "D:\sys111.txt"
Kill tmpstring
Inet1.Execute "ftp://guog:[email protected]", "get /usr/guog/file/aaa.txt D:\sys111.txt"
right1 = Inet1.StillExecuting
Do While right1
right1 = Inet1.StillExecuting
DoEvents
Loop
End Sub 这样可以完成文件下载,不过小弟在UNIX下/usr/guog/file/下文件名确定,主要形式是mx2130123012这种类型,
请教各位大哥,可否给我指点,如何写这个控件程序,能可以顺利下载不同名的文件程序,包括下载路径变化的话如
处理,另外这样下载是否就是以binary形式下载文件,如果不是如何处理?
再次感谢各位大哥,假如可以给我点意见,小弟感激不尽,谢谢啦!!
ftp
在出现的FTP>命令提示符下输入
help
然后,把这些FTP命令研究一下,就都会明白了,呵
也可以研究一下一些FTP程序(如FlashFXP)的提示信息,分析一下,你就知道你的这个程序该怎么写了呵
Private Sub FTPlink_Click(byval sRemotePath as string,byval sFileName as string )
Dim tmpstring As String
Dim filenum As Integer filenum = FreeFile
Open "D:\sys111.txt" For Output As #filenum
Close #filenum
tmpstring = "D:\sys111.txt"
Kill tmpstring
Inet1.Execute "ftp://guog:[email protected]", "get " sRemotePath & sFileName &"D:\sys111.txt"
right1 = Inet1.StillExecuting
Do While right1
right1 = Inet1.StillExecuting
DoEvents
Loop
End Subbinary这个我也很困扰,发现有时候是binary有时候是ascii的,可能是上传的文件本身的问题.如果同楼上的说的确用ftp命令中有这个选择下栽格式的命令.我都是通过一个工具把下栽的文件再转换的.你要写的话我只能告诉你思路把所有的回车符号换成回车换行符号
http://www.21code.com/codebase/?pos=down&id=2095很象CUTEFTP,实际上CUTFTP大部分功能它都有了,是个比较成熟的FTP客户端
http://www.21code.com/codebase/?pos=down&id=1366
有你想要的,注册的东西在keygen下面