如何在特定位置获取文件的文件创建或上次修改日期,例如/Users/MYUSER/Downloads/text.txt?
我的程序的一部分读取目录,然后计算文件夹中每个文件的哈希值.每个文件加载到内存,我不知道如何释放它.我在这里阅读了很多主题,但找不到正确的答案.有人可以帮忙吗?
#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)