1 2 3 //文件在哪个地方(文件夹) 4 5 NSString *form = @"/Users/xiaomage/Desktop/form"; 6 7 //要剪切到什么地方 8 9 NSString *to = @"/Users/xiaomage/Desktop/to"; 10 11 12 13 NSFileManager *manager = [NSFileManager defaultManager]; 14 15 //获取文件夹下子文件/子文件夹的路径 16 17 //可以获取到子文件和子文件夹的路径 18 19 NSArray *subpaths = [manager subpathsAtPath:form]; 20 21 // 可以获取到子文件和子文件夹的路径 22 NSDirectoryEnumerator *enumer = [manager enumeratorAtPath:to]; 23 24 //只能获取子文件的路径 25 26 NSDirectoryEnumerator *enumer = [manager directoryContentsAtPath:form]; 27 28 29 30 //创建队列(并发队列) 31 32 dispatch_queue_t queue = dispatch_queue_create("com.downloadqueue", DISPATCH_QUEUE_CONCURRENT); 33 34 35 36 NSInteger count = [subpaths count]; 37 38 dispatch_apply(count, queue, ^(size_t index) { 39 40 41 42 NSString *subpath = subpaths[index]; 43 44 45 46 NSString *fullPath = [form stringByAppendingPathComponent:subpath]; 47 48 49 50 //拼接目标文件全路径 51 52 NSString *fileName = [to stringByAppendingPathComponent:subpath]; 53 54 55 56 //剪切操作 57 58 [manager moveItemAtPath:fullPath toPath:fileName error:nil]; 59 60 61 62 NSLog(@"%@",[NSThread currentThread]); 63 64 });
浙公网安备 33010602011771号