2010-09-04 88 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);