TC官方合作论坛
标题:
如何实时获取已下载文件大小
[打印本页]
作者:
zxczxc1968531
时间:
2017-8-18 15:57
标题:
如何实时获取已下载文件大小
如题,正在下载一个文件,要获取它已下载了多少K,如何实现?谢谢
作者:
chen1882729
时间:
2017-8-18 16:13
我用365插件可以实现
作者:
ms5084456
时间:
2017-8-22 18:42
功能 文件获取大小(参_路径,参_长格式 = 假)
变量 局_句柄 = 0
变量 局_返回 = ""
变量 局_长度 = 数组()
变量 局_缓冲 = 数组()
如果((局_句柄 = 文件打开(参_路径,"读写|文件要存在")) > 0)
局_缓冲["Buf"] = 数组("wchar" = 128,"value" = "")
局_长度["Low"] = 数组("long" = 0 ,"value" = 0)
局_长度["High"] = 数组("long" = 0 ,"value" = 0)
如果(动态库调用("Kernel32.dll","long","GetFileSizeEx","long",局_句柄,"pstruct",局_长度))
如果(参_长格式)
局_返回 = 动态库调用("Shlwapi.dll","wchar *","StrFormatKBSizeW","struct",局_长度,"pstruct",局_缓冲,"long",结构体长度(局_缓冲))
否则
局_返回 = 动态库调用("Shlwapi.dll","wchar *","StrFormatByteSizeW","struct",局_长度,"pstruct",局_缓冲,"long",结构体长度(局_缓冲))
结束
结束
结束
文件关闭(局_句柄)
返回 局_返回
结束
文件获取大小()里面的参数是你下载的文件路径,第二个参数默认假,返回B,K,MB,GB等大小
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1