如何在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. 如何查找上次修改日期的文件?
- 2. 在Cocoa中修改文件的設置日期
- 3. 如何查找網頁的上次修改日期?
- 4. Cocoa中文件的內容修改日期
- 5. 根據創建/修改日期在unix中查找文件
- 6. 查找文件/文件夾的修改日期
- 7. 檢查文件的修改日期
- 8. Unix/SAS上的文件修改日期
- 9. 查找在Python中特定日期後修改的文件/文件夾
- 10. EWS - 在Exchange Web Services 2007中查找上次日曆修改
- 11. 在Linux機器上查找在兩個日期之間修改的文件
- 12. 在Cocoa的符號鏈接上設置修改日期
- 13. 是否可以重置Android文件的上次修改日期?
- 14. Android:我如何獲取文件的上次修改日期?
- 15. 獲取上次修改文件的日期
- 16. 查找文件的最後修改日期的特殊擴展
- 17. 「上次訪問」與在Java(窗口)「上次修改」文件日期
- 18. Java - 試圖顯示文件夾中文件的上次修改日期
- 19. 上次修改SQL Server行日期
- 20. Wordpress(database);顯示上次修改日期?
- 21. 比較上次修改日期
- 22. Google Fusion表上次修改日期
- 23. 上次修改日期不正確
- 24. 如何鎖定「上次修改日期」?
- 25. Microsoft Access上次修改日期
- 26. JSP java io文件上一次修改的日期是紀元,但在FTP中文件日期是昨天 - tomcat6
- 27. C#文件修改日期
- 28. 如何設置文件上次修改日期?
- 29. Excel VBA使用FileSystemObject列出文件上次修改日期
- 30. 根據上次修改日期比較兩個文件夾
這是在10.5中棄用,而不是使用 - (NSDictionary *)attributesOfItemAtPath:(NSString *)路徑錯誤:(NSError **)錯誤 – aussiegeek 2010-02-12 10:52:39