zoukankan      html  css  js  c++  java
  • OC NSFileManager(文件路径操作)

    OC NSFileManager(文件路径操作)


    初始化

    NSFileManager * fm = [NSFileManager defaultManager];
    

    获取当前目录

    [fm currentDirectoryPath];
    

    更改当前目录

    [fm changeCurrentDirectoryPath:@"/Users/xubaoaichiyu/Desktop"]
    

    创建新目录

    [fm createDirectoryAtPath:@"data" withIntermediateDirectories:YES attributes:nil error:&error];
    IntermediateDirectories 如果值为YES,目录之前的路径如果不存在,也可以创建成功。如果值为NO,只能创建最后一级目录。
    

    拷贝目录(文件)

    [fm copyItemAtPath:@"data" toPath:@"swift/data" error:nil]
    

    移动目录(文件)

    [fm moveItemAtPath:@"data" toPath:@"swift/data" error:nil];
    

    删除目录(文件

    [fm removeItemAtPath:@"data" error:nil];
    

    通过递归枚举目录下所有文件及目录

    NSString * path = @"/Users/xubaoaichiyu/Desktop/iftest";
    NSDirectoryEnumerator * enumer = [fm enumeratorAtPath:path];
    while (path = [enumer nextObject]) {
          NSLog(@"%@",path);
    }
    

    获取当前目录下的文件及目录

    [fm contentsOfDirectoryAtPath:path error:nil];
    

    创建文件

    [fm createFileAtPath:@"data.txt" contents:data attributes:nil];
    

    判断文件是否存在

    [fm fileExistsAtPath:@"data.txt" isDirectory:NO];
    

    获取文件属性

    [fm attributesOfItemAtPath:@"data.txt" error:nil];
    

    从文件读二进制流

    [fm contentsAtPath:@"data.txt"];
    
  • 相关阅读:
    TiDB架构特性
    TiDB入门
    ansible安装nginx
    linux命令之cowsay
    KeepAlived 搭建高可用的HAProxy集群
    HAProxy 实现镜像队列的负载均衡
    RabbitMQ高可用集群介绍
    docker安装phpMyAdmin
    centos7安装RabbitMQ
    Vim轻量级查看Java代码
  • 原文地址:https://www.cnblogs.com/xubaoaichiyu/p/5493714.html
Copyright © 2011-2022 走看看