美文网首页
iOS 复制文件夹下所有文件到另一个文件夹

iOS 复制文件夹下所有文件到另一个文件夹

作者: 木子小易呀 | 来源:发表于2017-10-10 15:59 被阅读0次

-(void)copyFileFromPath:(NSString *)sourcePath toPath:(NSString *)toPath

{

NSFileManager *fileManager = [[NSFileManager alloc] init];

NSArray* array = [fileManager contentsOfDirectoryAtPath:sourcePath error:nil];

for(int i = 0; i<[array count]; i++)

{

NSString *fullPath = [sourcePath stringByAppendingPathComponent:[array objectAtIndex:i]];

NSString *fullToPath = [toPath stringByAppendingPathComponent:[array objectAtIndex:i]];

NSLog(@"%@",fullPath);

NSLog(@"%@",fullToPath);

//判断是不是文件夹

BOOL isFolder = NO;

//判断是不是存在路径 并且是不是文件夹

BOOL isExist = [fileManager fileExistsAtPath:fullPath isDirectory:&isFolder];

if (isExist)

{

NSError *err = nil;

[[NSFileManager defaultManager] copyItemAtPath:fullPath toPath:fullToPath error:&err];

NSLog(@"%@",err);

if (isFolder)

{

[self copyFileFromPath:fullPath toPath:fullToPath];

}

}

}

}

相关文章

  • linux指令篇

    复制 将一个文件夹下的所有内容复制到另一个文件夹下 将一个文件夹复制到另一个文件夹下 删除一个文件夹及其下面的所有...

  • linux常用命令笔记

    1.find和cp结合 想要复制当前文件夹下符合条件的文件到另一个文件夹中,例如将本文件夹中所有.txt文件复制走...

  • C# 文件夹操作工具类

    复制文件夹下的所有文件、目录到指定的文件夹

  • 常用Linux命令

    文件复制 文件远程复制 删除 删除文件 删除非空文件夹 文件移动 移动文件 移动文件夹下的所有 文件远程复制 用户...

  • 使用版本工具sourcetree

    cd到该文件夹删除文件夹下的所有 .git 文件? 删除文件夹下的所有 .svn 文件?

  • Linux常用命令

    cp 复制复制文件夹的时候,需要复制整个文件夹和文件夹下面的所有文件需要用到参数r 例子1 将test文件夹复制...

  • 极光推送的集成(下)

    极光推送的集成(下) 一.下载Demo到本地 二. 复制Demo里libs文件夹下的所有文件到项目的libs文件夹...

  • git 为已有工程创建git仓库

    一、从原来项目的文件夹下获取工程文件,复制到一个文件夹下,此时该文件夹下没有不行仓库,文件夹的大小为60M左右。 ...

  • iOS 复制文件夹下所有文件到另一个文件夹

    -(void)copyFileFromPath:(NSString *)sourcePath toPath:(NS...

  • 原型给客户预览

    使用说明: 1、清空Demo文件夹; 2、将生成的原型Html文件复制到Demo文件夹中。 3、将此文件夹下所有内...

网友评论

      本文标题:iOS 复制文件夹下所有文件到另一个文件夹

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