NSFileManager扩展
来源:互联网 发布:java俄罗斯方块代码 编辑:程序博客网 时间:2024/06/18 08:12
//// NSFileManager+File.h// CloudShopping//// Created by ljy-335 on 14-8-4.// Copyright (c) 2014年 uni2uni. All rights reserved.//#import <Foundation/Foundation.h>/*! * @brief NSFileManager关于文件操作的扩展 * @author huangyibiao */@interface NSFileManager (File)/*! * @brief 判断文件是否存在于沙盒中 * @param filePath 文件路径名 * @return 返回YES表示存在,返回NO表示不存在 */- (BOOL)isFileExists:(NSString *)filePath;/*! * @brief 判断文件是否超时 * @param filePath 文件路径名 * @param timeout 限制的超时时间,单位为秒 * @return 返回YES表示超时,返回NO表示未超时 */- (BOOL)isFile:(NSString *)filePath timeout:(NSTimeInterval)timeout;@end
//// NSFileManager+File.m// CloudShopping//// Created by ljy-335 on 14-8-4.// Copyright (c) 2014年 uni2uni. All rights reserved.//#import "NSFileManager+File.h"@implementation NSFileManager (File)/*! * @brief 判断文件是否存在于沙盒中 * @param fileName 文件路径名 * @return 返回YES表示存在,返回NO表示不存在 */- (BOOL)isFileExists:(NSString *)filePath { NSFileManager *fileManager = [NSFileManager defaultManager]; BOOL result = [fileManager fileExistsAtPath:filePath]; return result;}/*! * @brief 判断文件是否超时 * @param filePath 文件路径名 * @param timeout 限制的超时时间,单位为秒 * @return 返回YES表示超时,返回NO表示未超时 */- (BOOL)isFile:(NSString *)filePath timeout:(NSTimeInterval)timeout { if ([[NSFileManager defaultManager] isFileExists:filePath]) { NSError *error = nil; NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:&error]; if (error) { return YES; } if ([attributes isKindOfClass:[NSDictionary class]] && attributes) { // NSLog(@"%@", attributes); NSString *createDate = [attributes objectForKey:@"NSFileModificationDate"]; createDate = [NSString stringWithFormat:@"%@", createDate]; if (createDate.length >= 19) { createDate = [createDate substringToIndex:19]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSDate *sinceDate = [formatter dateFromString:createDate]; NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate:sinceDate]; return interval <= 0; } } } return YES;}@end
0 0
- NSFileManager扩展
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- 发布webservice接口时报错-HTTP Status 500 - File "/axis2-web/listSingleService.jsp" not found
- HashMap和TreeMap区别
- 关于CCCallFunc、CCCallFuncN和CCCallFuncND的使用
- ifconfig 配置网卡
- 【leetcode系列】Two Sum
- NSFileManager扩展
- Updater-script升级脚本阅读指南
- 浅谈数据库中的触发器
- 保护企业网络的SSL VPN协议
- 【Android】禁止锁屏,保持高亮
- HDU1708 Fibonacci String 动态规划
- 苹果原生地图API封装
- 关于cocos2dx客户端程序的自动更新解决方案
- Type introspection