IOS寫文件


由於Objective C是C的擴展版,所以,可以直接用C的api來讀寫文件。

但是,ios本身提供了NSFileManager來進行文件操作

-(void)writeFile:(NSString*)filename:(NSString*)data

{    
//獲得應用程序沙盒的Documents目錄,官方推薦數據文件保存在此
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    

NSString* doc_path = [path objectAtIndex:0];    

//NSLog(@"Documents Directory:%@",doc_path);    

//創建文件管理器對象

NSFileManager *fm = [NSFileManager defaultManager];          NSString* _filename = [doc_path stringByAppendingPathComponent:filename];     
//NSString* new_folder = [doc_path stringByAppendingPathComponent:@"test"];    
 //創建目錄 
//[fm createDirectoryAtPath:new_folder withIntermediateDirectories:YES attributes:nil error:nil];          
[fm createFileAtPath:_filename contents:[data dataUsingEncoding:NSUTF8StringEncoding] attributes:nil]; 
} 
- (IBAction)sendMailAndWriteFile:(id)sender 
{ //先寫入文件 
NSString* _username = username.text; 
NSString* _phone = phone.text ; 
NSString* _email = email.text ; 
NSString* _title = title.text ; 
NSString* filename = @"data.txt"; 
NSString* data = [NSString stringWithFormat:@"用戶名:%@\n電話:%@\nEmail:%@\n地址:%@\n*****\n",_username,_phone,_email,_title,nil]; 
[self writeFile:filename:data] ; 
} 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM