触摸文件 - 更新其修改的时间戳

dea*_*rne 8 iphone objective-c ipad

有没有一种有效的方法来更新iPad文件系统上文件的最后修改属性,即unix touch命令?

我看过NSFileManager,但没有运气.

dea*_*rne 10

好的,所以我在问完后就回答了我的问题:(

我在NSFileManager类中找到了方法setAttributes:ofItemAtPath:error:我可以在那里指定修改后的时间戳.

不管怎么说,还是要谢谢你!


Ash*_*ley 7

要更新到现在的修改时间戳(例如,在输出中显示ls -l)filePath:

NSError* error;
NSFileManager* fileManager = [NSFileManager defaultManager];

if (![fileManager setAttributes:@{NSFileModificationDate:[NSDate date]}
                   ofItemAtPath:filePath
                          error:&error]) {
    NSLog(@"Couldn't update modification date: %@", error);
}
Run Code Online (Sandbox Code Playgroud)