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

       }

    }

  • 相关阅读:
    CSRF攻击与防御
    nmap报错: Failed to open device ethxxx
    谷歌黑客语法(google hacking)让你的搜索更精准有效
    查看CPU相关信息
    使用fiddler抓取jmeter发送的请求
    20191129字符串对齐方法
    20191126拼接字符串
    robotframework 模拟滚动鼠标到底部
    SQL中的左连接与右连接,内连接有什么区别
    robotframework 获取坐标
  • 原文地址:https://www.cnblogs.com/zzxap/p/2175666.html
Copyright © 2011-2022 走看看