ios文件操作

<span style="font-size:14px;">NSData *condata = responseObject;
//设置编码格式,这种编码格式可以正常读取中文
        NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
        NSString *rcontent =  [[NSString alloc]initWithData:condata encoding:enc];
        NSLog(@"suceess %@",rcontent);
        NSString *filePath=[NSHomeDirectory() stringByAppendingFormat:@"/Documents/%@",[durl lastPathComponent]];
//输出文件完整路径,包括文件名
        NSLog(@"filepath %@",filePath);
        NSData *incontent=[rcontent dataUsingEncoding:NSUTF8StringEncoding];
        NSLog(@"ndata %@",incontent);
//判断文件是否存在
        if([[NSFileManager defaultManager]fileExistsAtPath:filePath])
        {
            NSLog(@"yes or no");
  //删除文件
            [[NSFileManager defaultManager] removeItemAtPath:filePath error:nil];
  //想文件写入内容
            [[NSFileManager defaultManager] createFileAtPath:filePath contents:incontent attributes:nil];
        }
//1、获得Documents文件夹路径
        NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
        NSLog(@"paths %@",paths);
        NSFileManager *fm=[NSFileManager defaultManager];
        NSArray *file=[fm subpathsOfDirectoryAtPath:[paths objectAtIndex:0] error:nil];
        NSString *df=[paths objectAtIndex:0];
//2、获得Documents文件夹路径
        NSLog(@"sd %@",df);
        if(!df)
        {
            NSLog(@"not fd");
        }
        else
        {
            NSLog(@"fd");
        }
        NSString *filenam=[[paths objectAtIndex:0] stringByAppendingPathComponent:@"1.txt"];
//输出Documents文件夹下面1.txt文件的完整路径
        NSLog(@"filennn %@",filenam);
         //检查Documents文件夹下面1.txt文件是否存在
        if([[NSFileManager defaultManager] fileExistsAtPath:filenam])
        {
            NSLog(@"find");
        }
//读取Documents文件夹下面1.txt文件的内容
NSData *read=[NSData dataWithContentsOfFile:filenam];
         NSString *ss=[[NSString alloc] initWithData:read encoding:NSUTF8StringEncoding];
    NSLog(@”ss”,%@",ss);
</span>

时间: 2024-10-21 08:20:25

ios文件操作的相关文章

iOS——文件操作NSFileManager (创建、删除,复制,粘贴)

iOS——文件操作NSFileManager (创建.删除,复制,粘贴) iOS的沙盒机制,应用只能访问自己应用目录下的文件.iOS不像android,没有SD卡概念,不能直接访问图像.视频等内容.iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内.默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp.Library包含Caches.Preferences目录.               上面的完整路径为:用户->资源库->Applicat

iOS文件操作一览

1.常见的NSFileManager文件方法 2.常见的NSFileManager目录方法 3.常用的路径工具方法 4.常用的路径工具函数 5.NSProcessInfo类方法 6.常用的NSFileHandle方法 [附]iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之

IOS文件操作和自定义对象的归档(序列化)、反归档(反序列化)

IOS对文件操作包含文件的创建,读写,移动,删除等操作. 1.文件的创建: //设定文本框存储文件的位置 NSString *strFilePath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0]; //指定存储文件的文件名 NSString *fileName=[strFilePath stringByAppendingPathComponent:@

Swift iOS 文件操作:沙盒(SandBox)、程序包(NSBundle)

1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系.每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序的程序包目录.由于应用程序必须经过签名,所以不能在运行时对这个目录中的内容进行修改,否则会导致应用程序无法启动. /Documen

ios 文件操作(NSFileManager)

IOS的沙盒机制,应用只能访问自己应用目录下的文件,iOS不像android,没有SD卡概念,不能直接访问图像.视频等内容. iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内. 默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp.Library包含Caches.Preferences目录. Documents:苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录. Library:存

iOS 文件操作:沙盒(SandBox)、程序包(NSBundle)

转载请声明出处:http://blog.csdn.net/jinnchang/article/details/44828189 1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系. 每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序

iOS 文件操作:沙盒(SandBox)、文件操作(FileManager)、程序包(NSBundle)

http://blog.csdn.net/jinnchang/article/details/44828189 1.沙盒机制介绍 iOS 中的沙盒机制(SandBox)是一种安全体系.每个 iOS 应用程序都有一个单独的文件系统(存储空间),而且只能在对应的文件系统中进行操作,此区域被称为沙盒.所有的非代码文件都要保存在此,例如属性文件 plist.文本文件.图像.图标.媒体资源等. 2.沙盒目录结构 通常情况下,每个沙盒包含以下目录及文件: /AppName.app 应用程序的程序包目录.由于

IOS文件操作的两种方式:NSFileManager操作和流操作

1.文件的创建 -(IBAction) CreateFile { //对于错误信息 NSError *error; // 创建文件管理器 NSFileManager *fileMgr = [NSFileManager defaultManager]; //指向文件目录 NSString *documentsDirectory= [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"]; //创建一个目录 [[NSFi

iOS - 文件操作(File Operating)

1. 沙盒 & NSData /*_______________________________获取沙盒路径_________________________________________*/ //第一种获取方式 //NSHomeDirectory();获取到沙盒的目录路径 NSString *homePath = NSHomeDirectory(); NSLog(@"沙盒目录:%@",homePath); NSString *docPath1 = [NSString str

Objective-C文件和目录操作,IOS文件操作,NSFileManager使用文件操作

转自 http://blog.csdn.net/swingpyzf/article/details/15185767 objective-c通过使用NSFileManager类来管理和操作文件.目录,NSFileManager,文件或目录是使用文件的路径名的唯一标示.每个路径名都是一个NSString对象. NSFileManager对象通过defaultManager方法来创建实例 列如: NSFileManager *fm = [NSFileManager defaultManager];