创建一个文件,并写入当前时间
2014-10-28 19:23
489 查看
AppDelegate.m
WriteDate *date = [[WriteDate alloc] init];
[date runAction];
WriteDate.h
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];
}
}
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];
}
}
相关文章推荐
- [Linux文件]每隔1分钟创建一个文件,并且每隔1秒将当前时间信息写入到文件
- 【OC学习-24】实例:创建一个文件并连续写入10次当前时间——巩固文件操作和熟悉定时器操作
- 获取系统当前时间和创建TXT文件并写入信息
- 文件流的写入,把文件写入到当前项目中的一个文件夹里,以当前系统时间的年月命名
- 创建一个Date.text文件,获取当前的日期,将日期格式为“2013/02/14 05:20:00”的形式。然后一秒钟记录一次,将新的时间存入到文件中。
- 用shell脚本写出检测/tmp/size.log文件,如果存在显示它的内容,不存在则创建一个文件将创建时间写入
- 创建txt文件并写入数据和获取当前的系统时间方式
- 创建一个写入流写入一个文件到程序的临时目录里
- bash 脚本中创建以当前时间为名称的文件
- 如何访问一个文件的创建、修改时间、文件属性
- 创建一个csv文件,并写入数据
- android在当前app的目录下创建一个文件
- java创建一个文件并写入内容
- 如何修改一个视频文件的创建时间
- 写入数据到Plist文件中时,第一次要创建一个空的数组,否则写入文件失败
- C# SaveFileDialog +FileStream+StreamWriter 创建或者覆盖一个文件,并且写入
- 创建新文件、写入内容、获取上次修改时间
- C语言创建一个文件,写入数据并换行,再依次读取每行的数据,将读取的行数据以一定的格式命名为另一文件的文件名
- 记录系统当前时间到一个文件中