您的位置:首页 > 其它

创建一个文件,并写入当前时间

2014-10-28 19:23 489 查看
AppDelegate.m

WriteDate *date = [[WriteDate alloc] init];

[date runAction];
WriteDate.h

{
NSInteger _index;
}

- (void)runAction;

WriteDate.m
@implementation WriteDate
{
NSString *path;
}

- (void)runAction
{
_index = 0;
//创建文件的路径
path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Date.text"];
//开启定时器
[NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(timeAction:)
userInfo:NULL
repeats:YES];

}

- (void)timeAction:(NSTimer *)time
{
//创建当前的日期对象
NSDate *date = [NSDate date];
//格式:2012/02/14 05:20:00
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//设置格式
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss zz"];
NSString *dateString = [dateFormatter stringFromDate:date];
//创建文件的路径
// NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/Date.text"];

//读取文件中的数据
NSString *fileDate = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

if (fileDate != nil)
{
dateString = [dateString stringByAppendingFormat:@"\n%@",fileDate];
}

[dateString writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil];

_index ++;

if (_index == 10)
{
//停止计时器
[time invalidate];
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  写入文件
相关文章推荐