當前位置:首頁 » 文件傳輸 » 易語言ftp下載顯示進度
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

易語言ftp下載顯示進度

發布時間: 2022-12-10 06:09:05

⑴ 易語言真實進度條怎麼寫 比如我點擊按鈕一 開始下載了 下載完畢 進度條也走完

.版本 2
.支持庫 spec

.程序集 窗口程序集1
.程序集變數 當前位置, 整數型
.程序集變數 文件尺寸, 整數型
.程序集變數 每次下載的大小, 整數型
.程序集變數 是否下載完畢, 邏輯型

.子程序 __啟動窗口_創建完畢

文件尺寸 = 1024 ' KB
每次下載的大小 = 128
進度條1.最大位置 = 文件尺寸

.子程序 _開始下載_被單擊
.局部變數 當前進度, 整數型

.判斷循環首 (是否下載完畢 = 假)
當前位置 = 當前位置 + 每次下載的大小 ' 這個是下載文件
.如果 (當前進度 ≠ 文件尺寸)
當前進度 = 當前位置 ÷ 文件尺寸 × 文件尺寸
進度條1.位置 = 當前進度
標簽1.標題 = 「百分比:」 + 到文本 (當前進度 ÷ 文件尺寸 × 100) + 「%」
標簽2.標題 = 「已下載:」 + 到文本 (當前進度) + 「/」 + 到文本 (文件尺寸) + 「 KB」
.否則
是否下載完畢 = 真
信息框 (「下載完畢」, 0, )
.如果結束
延遲 (1000)
.判斷循環尾 ()

.子程序 _停止下載_被單擊

是否下載完畢 = 真
信息框 (「停止下載」, 0, )

⑵ 易語言FTP下載文件,怎麼弄進度條

進度條1.位置 = 已下載大小/文件大小*100

給你思路了,應該很簡單了。。。自己分析吧。

⑶ 易語言的進度條怎麼顯示FTP的下載進度

獲取需要下載的文件大小,判斷已經下載的大小和整體大小的百分比。易語言FTP下載不會向迅雷那樣創建一個和被下載文件大小一樣的緩存,而是下載多少就變成多大。

⑷ 易語言FTP下載進度顯示(有用的話再加100財富)

標簽1.標題 = 到文本 (四捨五入 (下載對象.取已下載長 () ÷ 1024 ÷ 1024, 2)) + 「M」 + 「/」 + 到文本 (四捨五入 (取文件尺寸 (本地文件) ÷ 1024 ÷ 1024, 2)) + 「M」

希望對你有幫助。自己研究吧

⑸ 易語言怎麼下載文件並顯示進度

調用格式: 〈整數型〉 對象.取已下載長 () - 網路傳送支持庫->下載對象
英文名稱:GetDownFileSize
獲得任務已下載大小。本命令為初級對象成員命令。

操作系統需求: Windows、Linux
用這個命令可以取出已下載的長度

⑹ 在線求答案~~關於易語言進度條~~~~

下面是我的程序升級源碼,供你參考:
.版本 2
.支持庫 EThread

.程序集 窗口升級程序集
.程序集變數 FTP文件大小, 整數型
.程序集變數 本地文件名, 文本型
.程序集變數 本地文件, 整數型

.子程序 _升級窗口_創建完畢

.如果真 (取反 (文件是否存在 (取運行目錄 () + 「/ZH.exe」)))
寫到文件 (取運行目錄 () + 「/ZH.exe」, #升級)
.如果真結束

.判斷開始 (代理 = 4)
本地文件名 = 「4.exe」
升級1 (「4」)
.判斷 (代理 = 3)
本地文件名 = 「3.exe」
升級1 (「3」)
.判斷 (代理 = 2)
本地文件名 = 「2.exe」
升級1 (「2」)
.判斷 (代理 = 1)
本地文件名 = 「1.exe」
升級1 (「1」)
.默認

.判斷結束
_啟動窗口.銷毀 ()

.子程序 升級1
.參數 參數, 文本型

.如果 (FTP_連接FTP伺服器 (「地址」, 「用戶名」, 「密碼」, ))
編輯框1.加入文本 (#換行符 + 「連接伺服器成功!」)
FTP文件大小 = FTP_文件取大小 (「/*********/web/大唐」 + 參數 + 「.exe」)
FTP文件大小 = 取整 (FTP文件大小 ÷ 1000)
編輯框1.加入文本 (#換行符 + 「需要下載的文件大小為:」 + 到文本 (FTP文件大小) + 「M」)
時鍾2.時鍾周期 = 1000
啟動線程 (&下載, , )
編輯框1.加入文本 (#換行符 + 「正在下載,請稍候......」)
.否則
信息框 (「連接伺服器失敗!請聯系客服。」, 0, )
.如果結束
返回 ()

.子程序 _時鍾2_周期事件
.局部變數 位置1, 整數型

本地文件 = 取文件尺寸 (取運行目錄 () + 「/」 + 本地文件名)
本地文件 = 取整 (本地文件 ÷ 10)
進度條1.位置 = 取整 (本地文件 ÷ FTP文件大小)
.如果真 (進度條1.位置 = 100)
時鍾2.時鍾周期 = 0
FTP_斷開FTP伺服器 ()
運行 (取運行目錄 () + 「/ZH.exe」, 假, )
銷毀 ()

.如果真結束

.子程序 下載

FTP_文件下載 (「/******/web/大唐」 + 到文本 (代理) + 「.exe」, 取運行目錄 () + 「/」 + 本地文件名, )

⑺ 易語言進度條怎麼顯示資料載入進度

.版本
2
編輯框1.內容

文件名
'
進度條1.最大位置=文件數目
進度條1.位置

進度條1.位置

1
.如果真
(進度條1.位置

總文件數)
信息框
(「載入完畢」,
0,
「載入完畢」)
.如果真結束

⑻ 易語言FTP下載進度

db2.mdb 大嗎?http讀文件()用來下載文件夠嗆的,你可以用 下載對象 或者 有個進度下載模塊 ,自己找找 。真的要效果好的話,迅雷有開放SDK 這個就很強了。網路 迅雷引擎