从unix服务器下载文件,格式错误!晕
用inet控件从unix下载有数据表记录格式(即一行一条记录)的txt文件,下载完成后文件大小总是比实际文件小一些,里面内容没有变化,就是少了行分隔符(即换行符),所有记录没有有序的按行排列.导致用open语句不能正常读取,晕.如果将该文件放到win2k系统提供ftp下载,文件格式却完全正常.用下载工具cuteftp Xp下载unix服务器的该文件也正常!晕死了!大家帮帮忙! 问题点数:50、回复次数:4Top
1 楼viena(维也纳N02)回复于 2005-04-15 17:45:33 得分 1
老弟还是把代码贴出来吧,没有代码怎么帮你分析呢?Top
2 楼frankwong(黄梓钿)回复于 2005-04-18 11:35:39 得分 0
'Dlfp 是 inet控件
Dlfp.AccessType = icUseDefault
Dlfp.URL = "ftp://192.168.1.1"
Dlfp.UserName = "root"
Dlfp.Password = "root"
Dlfp.Execute , "Get """ & "/usr/000002.txt" & """" & " " & """" & "c:\000002g.txt" & """"
Top
3 楼viena(维也纳N02)回复于 2005-04-18 11:51:51 得分 49
还是不明白什么原因
不如改用OpenURL方法好了,这样可以吗?
Dim b() As Byte
Dim strURL As String
strURL = "ftp://192.168.1.1/usr/000002.txt"
b() = Dlfp.OpenURL(strURL, icByteArray) '一般会会把结果放到b()后才会执行下面的语句
Do While Dlfp.StillExecuting
DoEvents
Loop
Open "c:\000002g.txt" For Binary Access _
Write As #1
Put #1, , b()
Close #1Top
4 楼frankwong(黄梓钿)回复于 2005-04-20 15:10:47 得分 0
没有下载文件,只是创建一个零字节的空文件!Top




