zoukankan      html  css  js  c++  java
  • NSFileManager的应用

    单例,是在 一个文件中只创建一次就能够全部一起共享,多创建的地址是相同的
    NSFileManager *manager=[NSFileManager defaultManager];
    是一个单例
     
    NSFileManager *manager=[NSFileManager defaultManager];
            //判断一个文件或文件夹是否存在
            //参数a表示参看文件是不是目录,如果是返回yes,如果是内容,则返回no
            //参数b表示文件夹是否存在
            BOOL a;
            BOOL b= [manager fileExistsAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" isDirectory:&a];
            NSLog(@"%d %d",b,a);
     
     
    //获取文件或文件夹的属性
            NSDictionary *dic= [manager attributesOfItemAtPath:@"/Users/zhangyunjiang/Desktop/视频1/恶棍天使流畅.mp4" error:nil];
            NSLog(@"%@",dic);
     
     
    //获取文件中所有的文件(弊端不能获取文件的文件中里面的数据)
           NSArray *arr=[manager contentsOfDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/视频1" error:nil];
            NSLog(@"%@",arr);
            //用subpathsAtPath可以获取文件的文件里面的数据
            NSArray *arr1=[manager subpathsAtPath:@"/Users/zhangyunjiang/Desktop/视频1"];
            NSLog(@"%@",arr1);
     
     
    //拷贝
           BOOL a=[manager copyItemAtPath:@"/Users/zhangyunjiang/Desktop/c语言/app c 练习/app" toPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹" error:nil];
            NSLog(@"%d",a);
    //删除
            BOOL b=[manager removeItemAtPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
            NSLog(@"%d",b);
    //移动(剪切)
           BOOL c= [manager moveItemAtPath:@"/Users/zhangyunjiang/Desktop/未命名文件夹/app" toPath:@"/Users/zhangyunjiang/Desktop/zyj" error:nil];
            NSLog(@"%d",c);
     
    //创建文件夹
           BOOL a= [manager createDirectoryAtPath:@"/Users/zhangyunjiang/Desktop/zyj/jiuh/sdgre/fsdg" withIntermediateDirectories:YES attributes:nil error:nil];
            NSLog(@"%d",a);
           
    //创建文件
             BOOL b=[manager createFileAtPath:@"/Users/zhangyunjiang/Desktop/frty.txt" contents:nil attributes:nil];
            NSLog(@"%d",b);
  • 相关阅读:
    数据库数据格式化之Kettle Spoon
    NopCommerce开源项目中很基础但是很实用的C# Helper方法
    oracle 两个逗号分割的字符串 如何判断是否其中有相同值
    MongoDB+MongoVUE安装及入门
    C#中Dictionary<TKey,TValue>排序方式
    kettle的基本介绍
    Kettle能做什么?
    oracle like 条件拼接
    loading加载和layer.js
    关于bootstrap的treeview不显示多选(复选框)的问题,以及联动选择的问题,外加多选后取值
  • 原文地址:https://www.cnblogs.com/zhangyunjiang-love/p/5237226.html
Copyright © 2011-2022 走看看