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);

       }

    }

  • 相关阅读:
    day12(jsp指令&内置对象&动作标签、JavaBean、EL表达式&函数库)
    day11(jsp入门&Cookie&HttpSession&一次性图片校验码)
    day10(java web之request&respone&访问路径&编码问题)
    day09:Servlet详解
    day08:软件系统的体系结构&Tomcat详解&Web应用&http协议
    泛型详解
    类加载器
    动态代理2
    动态代理3之代理工厂实现
    动态代理1
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175666.html
Copyright © 2011-2022 走看看