小编Ale*_*kiy的帖子

Objective-C:获取文件创建/上次修改日期?

如何在特定位置获取文件的文件创建或上次修改日期,例如/Users/MYUSER/Downloads/text.txt

objective-c

13
推荐指数
2
解决办法
1万
查看次数

NSData可用内存

我的程序的一部分读取目录,然后计算文件夹中每个文件的哈希值.每个文件加载到内存,我不知道如何释放它.我在这里阅读了很多主题,但找不到正确的答案.有人可以帮忙吗?

#import "MD5.h"
...

NSFileManager * fileMan = [[NSFileManager alloc] init];
NSArray * files = [fileMan subpathsOfDirectoryAtPath:fullPath error:nil];

if (files) 
{
  for(int index=0;index<files.count;index++) 
  {
    NSString * file = [files objectAtIndex:index];
    NSString * fullFileName = [fullPath stringByAppendingString:file];
    if( [[file pathExtension] compare: @"JPG"] == NSOrderedSame )
    {
      NSData * nsData = [NSData dataWithContentsOfFile:fullFileName];
      if (nsData)
      {
        [names addObject:[NSString stringWithString:[nsData MD5]]];
         NSLog(@"%@", [nsData MD5]);       
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

和MD5.m

#import <CommonCrypto/CommonDigest.h>

@implementation NSData(MD5)

- (NSString*)MD5
{
    // Create byte array of unsigned chars …
Run Code Online (Sandbox Code Playgroud)

objective-c nsdata

2
推荐指数
1
解决办法
6304
查看次数

标签 统计

objective-c ×2

nsdata ×1