设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 1861|回复: 1
收起左侧

只读字节集BIN数据索引数组 (大量不确定大小的零碎文件)打包程序 (配合PHP解包使用)

[复制链接]
发表于 2019-5-9 18:04:16 | 显示全部楼层 |阅读模式

  1. .版本 2
  2. .支持库 spec

  3. .程序集 程序集1

  4. .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码


  5. _临时子程序 ()  ' PHP版:TID+1
  6. 返回 (0)  ' 可以根据您的需要返回任意数值

  7. .子程序 _临时子程序
  8. .局部变量 计数, 整数型
  9. .局部变量 长度, 整数型
  10. .局部变量 数据, 字节集
  11. .局部变量 偏移, 整数型
  12. .局部变量 数组, 整数型, , "0"
  13. .局部变量 文件号, 整数型
  14. .局部变量 数组字节集, 字节集
  15. .局部变量 索引长, 整数型

  16. ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
  17. 偏移 = 0
  18. 文件号 = 打开文件 (“1.bin”, 5, 4)
  19. .计次循环首 (10000, 计数)  ' 此处有多少个文件就填多少
  20.     数据 = 读入文件 (“data\” + 到文本 (计数) + “.jpg”)
  21.     长度 = 取字节集长度 (数据)
  22.     加入成员 (数组, 偏移)
  23.     加入成员 (数组, 长度)
  24.     索引长 = 索引长 + 8
  25.     .如果真 (计数 % 100 = 0)
  26.         调试输出 (计数, 偏移, 长度)
  27.     .如果真结束

  28.     偏移 = 偏移 + 长度
  29.     检查 (写出字节集 (文件号, 数据))

  30. .计次循环尾 ()
  31. 关闭文件 (文件号)
  32. 数组字节集 = 到字节集 (数组)
  33. 写到文件 (“2.bin”, 数组字节集)
  34. 写到文件 (“3.bin”, 到字节集 (索引长))
  35. 运行 (“cmd /c copy /b 3.bin+2.bin+1.bin out.bin”, 真, )
  36. 删除文件 (“1.bin”)
  37. 删除文件 (“2.bin”)
  38. 删除文件 (“3.bin”)
  39. 调试输出 (“完成”)
  40. 结束 ()

复制代码

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-24 20:27 , Processed in 0.638037 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表