离线包tar解压踩坑

在hybrid开发中如果使用tar包进行管理离线包的url解析时,需要注意tar包的格式

struct posix_header
{                              /* byte offset */
  char name[100];               /*   0 */
  char mode[8];                 /* 100 */
  char uid[8];                  /* 108 */
  char gid[8];                  /* 116 */
  char size[12];                /* 124 */
  char mtime[12];               /* 136 */
  char chksum[8];               /* 148 */
  char typeflag;                /* 156 */
  char linkname[100];           /* 157 */
  char magic[6];                /* 257 */
  char version[2];              /* 263 */
  char uname[32];               /* 265 */
  char gname[32];               /* 297 */
  char devmajor[8];             /* 329 */
  char devminor[8];             /* 337 */
  char prefix[155];             /* 345 */
                                /* 500 */
};

如果路径长度大于100就无法匹配。

http://www.gnu.org/software/tar/manual/html_node/Standard.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 窗台上的小花又开始漫延了 曾经多少次任它生长 不管不顾 它还是活下来了 并且活的很好 一个人坐着发呆的时候 思想又...
    二超四月阅读 141评论 0 0
  • SELECT cust.name,rcVBles.balance,……other columns FROM cus...
    0_Eric阅读 648评论 0 0
  • 云笔记,顾名思义,是可以实现跨平台信息同步的笔记。而云盘只是单纯的网络储存工具。因此注册云笔记之前,首先问问自己平...
    鸭梨山大哎阅读 3,104评论 1 4
  • swift2.2 以邮箱为例: func validateEmail(email: String) -> Bool...
    其所以然阅读 2,396评论 0 1