zoukankan      html  css  js  c++  java
  • objectc获取文件各项属性方法

    获取文件各项属性方法   

    刚总结了下:

    -(NSData *)applicationDataFromFile:(NSString *)fileName

    {

        NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);

        NSString *documentsDirectory =[paths objectAtIndex:0];

        NSString *appFile =[documentsDirectory stringByAppendingPathComponent:fileName];

        NSData *data =[[[NSData alloc]initWithContentsOfFile:appFile]autorelease];

        return data;

    }

    -(void)getFileAttributes

    {

    NSFileManager *fileManager = [NSFileManager defaultManager];

    NSString *path = @"/1ct.rtf";

    NSDictionary *fileAttributes = [fileManager fileAttributesAtPath:path traverseLink:YES];

        NSLog(@"@@");

    if (fileAttributes != nil) {

        NSNumber *fileSize;

        NSString *fileOwner, *creationDate;

        NSDate *fileModDate;

        //NSString *NSFileCreationDate

        if (fileSize = [fileAttributes objectForKey:NSFileSize]) {

            NSLog(@"File size: %qi\n", [fileSize unsignedLongLongValue]);

        }

        if (creationDate = [fileAttributes objectForKey:NSFileCreationDate]) {

            NSLog(@"File creationDate: %@\n", creationDate);

            //textField.text=NSFileCreationDate;

        }

        if (fileOwner = [fileAttributes objectForKey:NSFileOwnerAccountName]) {

            NSLog(@"Owner: %@\n", fileOwner);

        }

        if (fileModDate = [fileAttributes objectForKey:NSFileModificationDate]) {

            NSLog(@"Modification date: %@\n", fileModDate);

        }

     }

    else {

        NSLog(@"Path (%@) is invalid.", path);

       }

    }

  • 相关阅读:
    SQL server 数据库基础语句
    数据库学习的第一天
    C# 函数
    C# for循环的嵌套 作用域
    C# for循环语句
    Docker的基本使用
    django连接postgresql
    docker的安装
    Postgresql的使用
    Celery的介绍
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175666.html
Copyright © 2011-2022 走看看