您的位置:首页 > 移动开发 > IOS开发

文件管理习题练习二

2014-03-19 08:43 399 查看


//
// TImer.m
// GetTime
//
// Created by Gaowz on 14-3-18.
// Copyright (c) 2014年 Gaowz 无限互联3G学院. All rights reserved.
//

#import "TImer.h"

@implementation TImer

- (void)startTimer {
[NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(timerAction:)
userInfo:nil
repeats:YES];
}

- (void)timerAction:(NSTimer *)timer {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *path =NSHomeDirectory();
NSString *filePath = [path stringByAppendingPathComponent:@"Date.text"];

//获取当前时间
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss \n"];
NSString *formatterDate = [formatter stringFromDate:[NSDate date]];
NSLog(@"%@",formatterDate);

NSData *data = [formatterDate dataUsingEncoding:NSUTF8StringEncoding];
if (index == 1) {
//创建文件
[fileManager createFileAtPath:filePath
contents:data
attributes:nil];
}else {
//创建NSFileHandle对象
NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:filePath];
[fileHandle seekToEndOfFile];
//写入文件
[fileHandle writeData:data];
[fileHandle closeFile];
}
if (index == 8) {
[timer invalidate];
}
index++;

}

@end

//
// main.m
// GetTime
//
// Created by Gaowz on 14-3-18.
// Copyright (c) 2014年 Gaowz 无限互联3G学院. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "TImer.h"

int main(int argc, const char * argv[])
{

@autoreleasepool {

TImer *p = [[TImer alloc]init];
[p startTimer];

[[NSRunLoop currentRunLoop] run];

}
return 0;
}

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