网络传输(FTP)问题
来源:互联网 发布:运营商大数据平台规范 编辑:程序博客网 时间:2024/06/05 12:46
Dim Buffer As String
Dim BufferSize As Integer
Dim fileLength As Long, SuperBuffer As Long
Dim PercentDone As Long, b As Integer
Open xFileName For Binary Access Read As #i 'open the file to read
fileLength = LOF(i)
If LOF(i) <> 0 Then
Do While Not EOF(i): DoEvents
If fileLength - Loc(i) < BufferSize Then
Let BufferSize = fileLength - Loc(i)
If BufferSize = 0 Then GoTo done
End If
Buffer = Space(BufferSize)
Get #i, , Buffer
SuperBuffer = SuperBuffer + Len(Buffer)
Debug.Print "BufferSize=" & BufferSize & " SuperBuffer=" & SuperBuffer & " loc(" & i & ")=" & Loc(i)
Loop
End If
Close #i
//立即窗口打印结果:
BufferSize=2048 SuperBuffer=2048 loc(1)=2188
BufferSize=2048 SuperBuffer=4096 loc(1)=5146
.......
.......
BufferSize=2048 SuperBuffer=22571008 loc(1)=32422628
BufferSize=56 SuperBuffer=22571064 loc(1)=32422690
//问题:
文件大小实际是30.9M,但最后只能传输到28.1M就结束了,问题出在文件读取的位置loc(1)和实际传输的文件大小不同步,在
If fileLength - Loc(i) < BufferSize Then
Let BufferSize = fileLength - Loc(i)
If BufferSize = 0 Then GoTo 结束过程
End If
这个过程判断时及早结束读取。
请各位大侠指点,如能解决本人不胜感激,必有高分酬谢!
可将解决方法发送本人邮箱:caopengzhao@sohu.com ,也可直接写到这里,谢谢各位!
- 网络传输(FTP)问题
- 网络速率和FTP传输速度关系的问题
- FTP传输问题
- ftp传输遇到的问题
- FTP传输中文路径问题
- 数据传输过程(FTP 但不限于FTP)详解--- 网络传输
- base64网络传输问题
- 解决FTP传输文件慢问题
- 网络传输文件的问题
- 网络传输数据出错问题
- JAVA网络传输乱码问题
- 网络传输中文编码问题
- 流媒体传输网络问题定位
- 专有网络ftp上传问题
- 网络编程感想(一)基于socket传输延迟问题
- 解决TCP网络传输“粘包”问题(经典)
- 解决TCP网络传输“粘包”问题(经典)
- 解决TCP网络传输“粘包”问题(经典)
- 去周庄嘞!!
- JB的调试方法(欢迎补充)
- XML简明教程
- 有必要把什么都加到语言里吗?--谈谈 G# 和 Cω
- Using UTF-8 locales in [B]LFS
- 网络传输(FTP)问题
- 使用axis实现DSMP的SyncOrderRelation服务接口
- symbian开发资源
- C#中的String编码转换
- 一个负载均衡问题的解决过程
- .NET Test Driven Development
- 2005年初创业流产有理由
- 关于Nokia S60系列Emulator: Missing JAR file.错误的解决
- 什么是Trackback