Light-Untar 0.3.0

Light-Untar 0.3.0

测试已测试
Lang语言 Obj-CObjective C
许可 BSD
发布最后发布2015年3月

Mathieu Hausherr 维护。



  • 作者
  • Mathieu Hausherr

Light Untar for iOS

目的

为什么是这个代码?

http://blog.octo.com/en/untar-on-ios-the-pragmatic-way/

这段代码将做什么

  • 提取由 tar -cf 命令创建的文件和目录
  • 使用 512 块或多个块(tar -b512 或只是 tar)

这段代码不会做什么

  • 提取由 tar -czf 命令创建的压缩文件和目录
  • 与 Unix 权限和拥有者相关
  • 不支持非标准块大小

如何使用

NSData* tarData = [NSData dataWithContentsOfFile:@"/path/to/your/tar/file.tar"];
NSError *error;
[[NSFileManager defaultManager] createFilesAndDirectoriesAtPath:@"/path/to/your/extracted/files/" withTarData:tarData error:&error];

请记住,您不能在您的应用程序目录外写入