API to set file timestamps in OS X

有些话、适合烂在心里 提交于 2019-12-04 17:52:54

The Cocoa way to change file attributes would be to use NSFileManager:

NSError* error = nil;
NSString* filePath = [@"~/Desktop/test.txt" stringByExpandingTildeInPath];
if(![[NSFileManager defaultManager] setAttributes:@{NSFileCreationDate : [NSDate date]} ofItemAtPath:filePath error:&error])
{
    NSLog(@"Setting file creation date attribute failed with error:%@", error);
}

You could use the above code in a Foundation command line utility.

If you prefer plain C, you could use POSIX stat instead: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man2/stat.2.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!