zoukankan      html  css  js  c++  java
  • OC7_目录操作

    //
    //  main.m
    //  OC7_目录操作
    //
    //  Created by zhangxueming on 15/6/19.
    //  Copyright (c) 2015年 zhangxueming. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        @autoreleasepool {
            NSFileManager *fm = [NSFileManager defaultManager];
            
            //- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:(NSError **)error
            //获取文件或者目录的属性信息
            NSDictionary *attribute = [fm attributesOfItemAtPath:@"/Users/zhangxueming/Desktop/city.plist" error:nil];
            NSLog(@"attribute = %@", attribute);
            NSLog(@"size = %@", [attribute objectForKey:@"NSFileSize"]);
            //- (NSDictionary *)attributesOfFileSystemForPath:(NSString *)path error:(NSError **)error
            
            NSDictionary *attri = [fm attributesOfFileSystemForPath:@"/Users/zhangxueming/Desktop/city.plist" error:nil];
            NSLog(@"attri = %@", attri);
            
            NSLog(@"size  = %lli", [attri fileSize]);
            
            //文件及目录拷贝
    //        - (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
            //dstPath:必须包含目的文件名或者目录名
            BOOL ret = [fm copyItemAtPath:@"/Users/zhangxueming/Desktop/city.plist" toPath:@"/Users/zhangxueming/Desktop/Test/city.plist" error:nil];
            if (ret) {
                NSLog(@"拷贝成功");
            }
            else{
                NSLog(@"拷贝失败");
            }
            //文件及目录移动(重命名)
    //        - (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error
            //srcPath与dstPath路径相同是重命名的功能, 否则是移动功能
            ret = [fm moveItemAtPath:@"/Users/zhangxueming/Desktop/Test/中国象棋" toPath:@"/Users/zhangxueming/Desktop/Test/chess" error:nil];
            if (ret) {
                NSLog(@"移动成功");
            }
            else
            {
                NSLog(@"移动失败");
            }
            
            //删除文件或者目录
    //        - (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error
            ret = [fm removeItemAtPath:@"/Users/zhangxueming/Desktop/Test/chess" error:nil];
            if (ret) {
                NSLog(@"删除成功");
            }
            else{
                NSLog(@"删除失败");
            }
            
            //- (BOOL)fileExistsAtPath:(NSString *)path;
            //判断文件是否存在
            ret = [fm fileExistsAtPath:@"/Users/zhangxueming/Desktop/Test/file1"];
            NSLog(@"ret = %i", ret);
        }
        return 0;
    }
  • 相关阅读:
    又玩起了“数独”
    WebService应用:音乐站图片上传
    大家都来DIY自己的Blog啦
    CSS导圆角,不过这个代码没有怎么看懂,与一般的HTML是不同
    网站PR值
    CommunityServer2.0何去何从?
    网络最经典命令行
    炎热八月,小心"落雪"
    Topology activation failed. Each partition must have at least one index component from the previous topology in the new topology, in the same host.
    SharePoint 2013服务器场设计的一些链接
  • 原文地址:https://www.cnblogs.com/0515offer/p/4589586.html
Copyright © 2011-2022 走看看