2010-09-04 64 views
10

我真的是新的Objective-C和mac osx编程。Objective-c:获取文件创建日期

我用按钮和标签编写简单的GUI应用程序。当我按下按钮时,标签将其改为另一个文本。 现在我想了解如何获取文件属性。我读过很多话题,但找不到简单的例子。

我需要什么,它是一个简单的例子:带标签和按钮的窗口,当我按下按钮时,标签应该将其改为文件创建或上次修改日期。文件路径将被硬编码,例如/Users/MYUSER/Downloads/text.txt

请帮助我或指向我好文章或类似的东西。

回答

3

您可能想看看at Rosetta Code获取文件修改时间的示例。

+0

谢谢!正是我需要的 – 2010-09-04 13:00:03

38

来自Rosetta Code的示例有不推荐的部分。这里是获取文件修改日期的正确代码

NSString *path = @"/Users/Raven/Downloads/1.png"; 
NSDictionary* fileAttribs = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil]; 
NSDate *result = [fileAttribs objectForKey:NSFileCreationDate]; //or NSFileModificationDate 
NSLog(@"%@",result);