复制沙盒文件

作者: Mr_fei | 来源:发表于2017-06-08 18:07 被阅读0次

/**
localfilePath:文件所在的位置,
dirName:复制文件所在的位置
这里的文件可以包括音频,图片,文档等类型

*/
- (void)copyFileFromLocalToLocal:(NSString *)localfilePath otherlocalfilePath:(NSString *)dirName
{
NSInputStream *inputStream = [[NSInputStream alloc] initWithFileAtPath: localfilePath];
NSOutputStream outputStream;
[[NSFileManager defaultManager] createFileAtPath:dirName contents:nil attributes:nil];
outputStream = [NSOutputStream outputStreamToFileAtPath:dirName append:NO];
[outputStream open];
[inputStream open];
NSInteger maxLength = 10
1024; //buffer size
uint8_t readBuffer [maxLength];
uint32_t readlength;
BOOL endOfStreamReached = NO;
// NOTE: this tight loop will block until stream ends
while (! endOfStreamReached) {
NSInteger bytesRead = [inputStream read: readBuffer maxLength:maxLength];
readlength = bytesRead;
if (bytesRead == 0) {//文件读取到最后
endOfStreamReached = YES;
} else if (bytesRead == -1) {//文件读取错误
endOfStreamReached = YES;
} else {
[outputStream write:readBuffer maxLength:readlength];
}
}
[inputStream close];
[outputStream close];
}

相关文章

  • 沙盒 文件

    沙盒SandBox 向沙盒写文件和读文件 文件管理NSFileManager 图片下载 创建文件夹 创建文件 复制...

  • iOS 文件操作

    iOS文件(沙盒目录,文件创建、移动、复制等) 目录获取获取沙盒的主目录路径: (NSString *)homeD...

  • 复制沙盒文件

    /**localfilePath:文件所在的位置,dirName:复制文件所在的位置这里的文件可以包括音频,图片,...

  • ios沙盒,真机模拟器查看沙盒内容

    一、沙盒文件结构 二、获取沙盒路径: 三、查看沙盒内容 模拟器 直接复制路径到访达中---->前往文件夹就可以查看...

  • Idea安装与使用

    注意事项 不要在沙盒环境下安装,安装、激活完成后再进入沙盒环境,把安装Idea的文件夹复制到沙盒盘image.pn...

  • tidevice 文件操作命令

    1、拉取沙盒目录文件 比如: 2、推资源到沙盒目录 3、删除沙盒目录文件

  • iOS沙盒解析及操作

    介绍 概念:每个应用拥有自己的应用沙盒,所谓的应用沙盒就是文件系统目录。 沙盒文件目录 沙盒操作 获取应用根目录 ...

  • 本地持久化存储

    一、沙盒机制 沙盒是什么 每个iOS应用都有属于自己的应用沙盒(沙盒就是文件系统目录),与其他文件系统隔离,每个应...

  • iOS本地数据存取

    应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒...

  • iOS-数据持久化存储

    一. 沙盒 每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录)与其他文件系统隔离,应⽤必须待在⾃己的沙盒...

网友评论

    本文标题:复制沙盒文件

    本文链接:https://www.haomeiwen.com/subject/dgetqxtx.html