国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

網絡傳輸(FTP)問題

2024-07-21 02:16:03
字體:
來源:轉載
供稿:網友

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
這個過程判斷時及早結束讀取。

請各位大俠指點,如能解決本人不勝感激,必有高分酬謝!
可將解決方法發送本人郵箱:[email protected] ,也可直接寫到這里,謝謝各位!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 报价| 聊城市| 禄丰县| 尚义县| 涞源县| 沂南县| 洛浦县| 吴川市| 北流市| 黑河市| 大连市| 温泉县| 钟山县| 汝阳县| 乌兰察布市| 林甸县| 和龙市| 莲花县| 龙江县| 邢台县| 三台县| 永定县| 阜宁县| 鄯善县| 盱眙县| 都匀市| 梁河县| 丰县| 那曲县| 喀喇| 陵川县| 浦江县| 安平县| 青海省| 康定县| 宁陕县| 长兴县| 定边县| 本溪| 多伦县| 岳阳县|