iOS中NSFileManager的简单用法

示例代码

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        // insert code here...
        NSFileManager *fm = [NSFileManager defaultManager];
//        NSString *path = @"/Users/huihui/Desktop/无线诊断_C1MPGHEHG940_2015-09-06_10.44.02.tar.gz";
//        if ([fm isDeletableFileAtPath:path] )
//            NSLog(@"Delete OK!");
//        if ([fm isReadableFileAtPath:@"/Users/huihui/Desktop/1.png"]) {
//            NSLog(@"readable ... ");
//        }
//        if ([fm isDeletableFileAtPath:@"/"]) {
//            NSLog(@"readable ... ");
//        }
        //获取某一文件的属性
//        NSString *filepath = @"/Users/huihui/Desktop/1.png";
//        NSDictionary *dict = [fm attributesOfItemAtPath:filepath error:nil];
//        NSLog(@"%@",dict);

        //获取某一目录下的内容
//        NSString *path2 = @"/Users/huihui/Desktop";
//        NSArray *allArray = [fm subpathsAtPath:path2];
//        NSArray *subArrays = [fm contentsOfDirectoryAtPath:path2 error:nil];
//        NSLog(@"%@",subArrays);

//        //创建目录
//        NSString *createPath = @"/Users/huihui/Desktop/aaa";
//        if( [fm createDirectoryAtPath:createPath withIntermediateDirectories:YES attributes:nil error:nil] )
//            NSLog(@"创建目录成功!");
//        else
//            NSLog(@"创建目录不成功!");
//        //创建文件
//        NSString *content = @"曾经有一份爱情,放在我面前,我没有珍惜,直到失去后我才后悔莫及,如果上天能再给我一次机会,我愿意对那个女孩说三个字”我爱你“,如果要为这份爱加一个期限,我希望是一万年";
        NSString *filePath = @"/Users/huihui/Desktop/aaa/love.txt";
//        NSData *contentData = [content dataUsingEncoding:NSUTF8StringEncoding];
//        if( [fm createFileAtPath:filePath contents:contentData attributes:nil] )
//            NSLog(@"create file OK!");
//        else
//            NSLog(@"create file failed");
        //复制文件
        NSString *copyPath = @"/Users/huihui/Desktop/aaa/test.txt";
//        if( [fm copyItemAtPath:filePath toPath:copyPath error:nil] )
//            NSLog(@"copy succeed!");
//        else
//            NSLog(@"copy failed!");
        //移动文件
        NSString *movePath = @"/Users/huihui/Desktop/love.txt";
        if( [fm moveItemAtPath:copyPath toPath:movePath error:nil] )
            NSLog(@"move succeed!");
        else
            NSLog(@"move failed!");

    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值