//
// ViewController.m
// UI18_02NSFileManager文件管理器
//
// Created by Rickie_Lambert on 15/12/7.
// Copyright (c) 2015年 Rickie. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//每个应用程序只有一个文件管理器
#pragma mark 第一步:对文件进行操作,首先需要获得文件管理器
NSFileManager *manager = [NSFileManager defaultManager];
#pragma mark 第二步:找到Caches文件路径
NSString *cachesPath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject;
#pragma mark 第三步:通过Caches创建新的文件夹路径
NSString *newPath = [cachesPath stringByAppendingPathComponent:@"ImageDownloads"];
#pragma mark 第四步:通过文件管理器创建新的文件夹, 创建的是实体文件夹
[manager createDirectoryAtPath:newPath withIntermediateDirectories:YES attributes:nil error:nil];
//打印路径,看创建这个文件夹成功了没
NSLog(@"%@", newPath);
/********************** 创建一个文件 **********************/
//在ImageDownload下创建一个文件, 向ImageDownload下写入一个文件
NSString *filePath = [newPath stringByAppendingPathComponent:@"download.txt"];
NSString *string = @"文件移动数据";
[string writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
/********************** 文件的移动 **********************/
#pragma mark 文件的移动