OC文件操作、获取文件属性
2015-07-30 10:24
302 查看
#import <Foundation/Foundation.h> //获取文件的属性 int main(int argc, const char * argv[]) { @autoreleasepool { //1.首先需要创建一个文件 //如果文件存在,会覆盖 NSString * str1 = @"good luck"; //path 是文件所在的路径 NSString * path = @"/Users/ms/Desktop/123/new.txt"; NSError * error; [str1 writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:&error]; if(error == nil) { NSLog(@"创建成功"); } else { NSLog(@"创建失败"); } //创建文件管理器 NSFileManager * fm = [NSFileManager defaultManager]; //通过文件管理器来获得属性 NSDictionary * attrs = [fm attributesOfItemAtPath:path error:&error]; NSLog(@"attrs%@",attrs); //获取创建大小 NSString * fileSize = attrs[NSFileSize]; NSLog(@"%@",fileSize); //获取字典中文件创建时间 NSString * fileCreatTime = attrs[NSFileCreationDate]; NSLog(@"%@",fileCreatTime); } return 0; }
相关文章推荐
- MongoDB MapReduce学习笔记
- uva 11374 Airport Express(最短路)
- jQuery Validate验证框架详解
- 字符串与正则表达式1、字符串 String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。
- TCP/IP,Http,Socket,XMPP的区别
- Using GDB in Visual Studio
- ACM查找油田块
- SCU 1069 POJ 2955 Brackets
- 多线程入门教程四:MFC的多线程
- Redis 字典结构实现分析
- HDU 3507 Print Article (斜率优化DP)
- HDU-2795-Billboard-线段树单点更新
- FreeRTOS 学习笔记 4 —— API 使用指南
- Ruby学习总结
- MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别
- hdu-5313 Bipartite Graph
- Windows 10 上安装 3D Studio Max 2016 报错的解决办法
- OAuth2.0 SSO授权
- Window 开机连接ocsp.globalsign.com
- GIT常用命令