zoukankan      html  css  js  c++  java
  • 在程序document文件夹里边创建新的文件夹及删除文件夹

    //

    //  ViewController.m

    //  12.18.04在document创建文件夹

    //

    //  Created by 张凯泽 on 15/12/18.

    //  Copyright © 2015年 rytong_zkz. All rights reserved.

    //

    #import "ViewController.h"

    @interface ViewController ()

    @property(nonatomic,strong)NSFileManager *fileManager;//文件管理者

    @property(nonatomic,copy)NSString *createPath;//文件夹imge

    @property(nonatomic,copy)NSString *createDir;//文件夹MessageQueueImage

    - (IBAction)deleteClick:(UIButton *)sender;

    @end

    @implementation ViewController

    //创建文件管理者

    -(NSFileManager *)fileManager

    {

        if (_fileManager == nil) {

            _fileManager = [NSFileManager defaultManager];

        }

        return _fileManager;

    }

    //创建路径----在document中创建文件夹imge

    -(NSString *)createPath

    {

        if (_createPath == nil) {

            NSString *pathDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

            NSLog(@"pathDocuments = %@",pathDocuments);

            _createPath = [NSString stringWithFormat:@"%@/Image", pathDocuments];

        }

        return _createPath;

    }

    //创建路径----在document中创建文件夹MessageQueueImage

    -(NSString *)createDir

    {

        if (_createDir == nil) {

            NSString *pathDocuments = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

            //NSLog(@"pathDocuments = %@",pathDocuments);

            _createDir = [NSString stringWithFormat:@"%@/MessageQueueImage", pathDocuments];

        }

        return _createDir;

    }

    - (void)viewDidLoad {

        [super viewDidLoad];

        // 判断文件夹是否存在,如果不存在,则创建

        if (![self.fileManager fileExistsAtPath:self.createPath]) {

            [self.fileManager createDirectoryAtPath:self.createPath withIntermediateDirectories:YES attributes:nil error:nil];

            //创建文件MessageQueueImage

            [self.fileManager createDirectoryAtPath:self.createDir withIntermediateDirectories:YES attributes:nil error:nil];

           //把字符串写道新创建的文件里边去

            NSString * ss = @"ios";

            NSString * path = [NSString stringWithFormat:@"%@/ios.text", self.createPath];

            BOOL b = [ss writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];

            if (b) {

                NSLog(@"write string ok");

            }else{

                NSLog(@"write string faluse");

            }

            

        } else {

            NSLog(@"FileDir is exists.");

        }

    }

    //删除document中的imge文件夹

    - (IBAction)deleteClick:(UIButton *)sender {

        if ([self.fileManager fileExistsAtPath:self.createPath]) {

            NSError * error;

            BOOL b = [self.fileManager removeItemAtPath:self.createPath error:&error];

            if ( b) {

                NSLog(@"delete success");

            }

            else{

                NSLog(@"delete faulse");

            }

        }

    }

    @end

  • 相关阅读:
    C# 获取文件的修改时间、访问时间、创建时间
    Nhibernate Or多条件查询
    C# 将GridView当前页数据导成Execl
    C# 清空文件夹
    TreeView默认收缩
    JS控制控件的隐藏显示
    div置顶,不随滚动条滚动而滚动
    js 父窗体与子窗体的调用
    树形菜单的绑定以及链接
    2010.10.16 OA项目组一周报告 CQ
  • 原文地址:https://www.cnblogs.com/zkzzkz/p/5058472.html
Copyright © 2011-2022 走看看