如何在Cocoa中查找文件的上次修改日期?在Cocoa中查找文件的上次修改日期
6
A
回答
6
退房的NSFileManager的
- (NSDictionary *)fileAttributesAtPath:(NSString *)path traverseLink:(BOOL)flag
你感興趣的關鍵是NSFileModificationDate。
5
只是爲了更新代碼:
NSString * path = ... your path here ...
NSDate * fileLastModifiedDate = nil;
NSError * error = nil;
NSDictionary * attrs = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&error];
if (attrs && !error)
{
fileLastModifiedDate = [attrs fileModificationDate];
}
2
這裏添加這個答案,因爲這是第一個結果,當我搜索瞭如何做到這一點,但如果你使用迅速,你可能會喜歡這個擴展:
extension NSFileManager {
func modificationDateForFileAtPath(path:String) -> NSDate? {
guard let attributes = try? self.attributesOfItemAtPath(path) else { return nil }
return attributes[NSFileModificationDate] as? NSDate
}
func creationDateForFileAtPath(path:String) -> NSDate? {
guard let attributes = try? self.attributesOfItemAtPath(path) else { return nil }
return attributes[NSFileCreationDate] as? NSDate
}
}
相關問題
- 1. 在Cocoa中修改文件的設置日期
- 2. 如何查找網頁的上次修改日期?
- 3. 根據創建/修改日期在unix中查找文件
- 4. 檢查文件的修改日期
- 5. 在Linux機器上查找在兩個日期之間修改的文件
- 6. 是否可以重置Android文件的上次修改日期?
- 7. 查找文件的最後修改日期的特殊擴展
- 8. 「上次訪問」與在Java(窗口)「上次修改」文件日期
- 9. 上次修改SQL Server行日期
- 10. Wordpress(database);顯示上次修改日期?
- 11. Google Fusion表上次修改日期
- 12. Microsoft Access上次修改日期
- 13. 上次修改日期不正確
- 14. 比較上次修改日期
- 15. JSP java io文件上一次修改的日期是紀元,但在FTP中文件日期是昨天 - tomcat6
- 16. 通過上次修改日期獲取文件
- 17. C#文件修改日期
- 18. 如何查找上次修改的子文件夾?
- 19. 要確定基於上次修改日期修改的文件所有者,大小和日期/時間
- 20. 如何在Windows命令行上獲取文件的上次修改日期?
- 21. Java中的文件修改日期
- 22. 設置文件的「上次修改日期」|觸摸文件(Noob-request)
- 23. 如何在Azure Blob存儲中更新文件上次修改日期
- 24. 如何查看上次在git中修改的文件路徑?
- 25. 顯示文件最後一次修改日期在Blueimp
- 26. 使用PHP獲取目錄中文件的上次修改日期使用PHP
- 27. 如何根據PHP中的上次修改日期創建文件夾?
- 28. 在PHP製作的文件夾文件索引中生成上次修改的文件日期
- 29. 更改文件名至修改日期
- 30. 將在txt文件中修改日期的批處理文件
這是在10.5中棄用,而不是使用 - (NSDictionary *)attributesOfItemAtPath:(NSString *)路徑錯誤:(NSError **)錯誤 – aussiegeek 2010-02-12 10:52:39