文件管理NSFileManager】的更多相关文章

// //  ViewController.m //  沙盒操作 // //  Created by mncong on 15/11/26. //  Copyright © 2015年 mancong. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [supe…
//NSFileManager - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@",NSHomeDirectory()); NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]; NSString *filePath = [docPath stringByA…
iOS的沙盒机制.应用仅仅能訪问自己应用文件夹下的文件.iOS不像android.没有SD 卡概念.不能直接訪问图像.视频等内容. iOS应用产生的内容,如图像.文件.缓存内容等都必须存储在自己的沙盒内.默认情况下,每一个沙盒含有3个文件 夹:Documents, Library 和 tmp. Library包括Caches.Preferences文件夹. Documents:苹果建议将程序创建产生的文件以及应用浏览产生的文件数据保存在该文件夹下,iTunes备份和恢复的时候会包括此文件夹 Li…
iOS应用数据存储的常用方式:  1.XML属性列表   (plist归档)  2.NSUserDefaults (偏好设置)  3.NSKeyedArchiver  归档(加密形式)  4.SQLite3 (嵌入式数据库)  5.Core Data (面向对象方式的嵌入式数据库)     一.应用沙盒   1.iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒 说明: a.每个应用程序都有自己的存储空间 b.应用程序无法翻过自己的围墙去访问别的存储空…
iOS路径沙盒文件管理,看到博主总结的很好,转载过来,原文:http://www.aichengxu.com/view/35264 一.iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位置 /User/userName/Library/Ap…
iOS开发-文件管理(一) 一.iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位置 /User/userName/Library/Application Support/iPhone Simulator 当我们创建应用程序时,在每个沙盒中…
A. 目录管理 NSFileManager*manager = [NSFileManagerdefaultManager];//单例模式 // 1.获取文件属性 NSString *path = @"/Users/hellovoidworld/desktop/oc/test20141121.txt"; NSFileManager *manager = [NSFileManagerdefaultManager]; // 单例模式 NSDictionary *attrDic = [mana…
一.iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位置 /User/userName/Library/Application Support/iPhone Simulator 当我们创建应用程序时,在每个沙盒中含有三个文件,分别是Docu…
iOS学习笔记(十七)--文件操作(NSFileManager) 浅析 RunLoop 解决EXC_BAD_ACCESS错误的一种方法--NSZombieEnabled iOS开发--Swift篇&文件,文件夹操作 http://blog.csdn.net/ck_19900710/article/details/51746356 http://www.jianshu.com/p/64de78eab7da Core Data Migrations Swift Tutorial 深入浅出 Cocoa…
一.利用NSString类进行文件路径的处理 文件路径格式: NSString *path=@"/Uesrs/apple/testfile.txt" 常用方法汇总: 1.获得组成此路径的各个组成部分,结果:("/","User","apple","testfile.txt") - (NSArray *)pathComponents; 2.提取路径的最后一个组成部分,结果:testfile.txt - (NS…
iOS开发-文件管理(一) 一.iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立.封闭.安全的空间,叫做沙盒.它一般存放着程序包文件(可执行文件).图片.音频.视频.plist文件.sqlite数据库以及其他文件. 每个应用程序都有自己的独立的存储空间(沙盒) 一般来说应用程序之间是不可以互相访问 模拟器沙盒的位置 /User/userName/Library/Application Support/iPhone Simulator 当我们创建应用程序时,在每个沙盒中…
郝萌主倾心贡献.尊重作者的劳动成果,请勿转载. 假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下载:http://dwz.cn/RwTjl 游戏视频预览:http://dwz.cn/RzHHd 游戏开发博客:http://dwz.cn/RzJzI 游戏源代码传送:http://dwz.cn/Nret1 一.iOS中的沙盒机制 iOS应用程序仅仅能对自己创建的文件系统读取文件,这个独立.封闭.安…
1. -(void)timetick { _d = 0; NSTimer *newtime =[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(printfdate:) userInfo:@"byL" repeats:YES]; } -(void)printfdate:(NSTimer*)time1 { NSLog(@"%d,%@",_d++,time1.userInfo…
批量修改文件名: // 1.创建文件管理 NSFileManager *filemanager =[NSFileManager defaultManager]; // 2. 获得所有文件夹路径 NSString *filePath =@"/Users/TimeX/Downloads/图片";//文件路径 // 获取文件夹内子文件 NSArray *array =[filemanager contentsOfDirectoryAtPath:filePath error:nil]; //…
xmpp 项目中遇到的问题,用苹果的通信API 写一个PUT 方法,向服务器上传一张图片.遇到如题问题. Plist 文件没有NSAppTransportSecurity属性 Dic,添加该属性,再添加二级属性NSAllowsArbitraryLoads BOOL  YES 苹果文档:https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/Coco…
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 1.Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该定期备份的信息. 2.AppName.app 目录:这是应用程序的程序包目录,…
filemanager的使用包括: 1.创建文件夹 2.删除文件夹 3.写入文件 4.复制文件 5.移动文件 6.删除文件​ 一.创建文件夹​ 首先宏的定义一个字符串作为地址的​来获取当前的document文件的路径,关于app的四个文件,今晚有时间的话会在后面写进去 #define ​ kDocPath NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject​ //创…
HttpTool.h #import <Foundation/Foundation.h> typedef void (^HttpToolProgressBlock)(CGFloat progress); typedef void (^HttpToolCompletionBlock)(NSError *error); @interface HttpTool : NSObject -(void)uploadData:(NSData *)data url:(NSURL *)url progressB…
简介 沙盒(NSHomeDirectory())中总共有四个文件夹,documents.tmp.app.Library; 手动保存的文件在documents文件里; Nsuserdefaults保存的文件在tmp文件夹里; Documents目录: 你应该将所有的应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该定期备份的信息. AppName.app目录: 这是应用程序的程序包目录,包含应用程序的本身.由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否…
========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 // 第一种写法 // 对象--文件 NSArray* array = [[NSArray alloc]initWithObjects:@"zhang", @"wang", @"li", nil]; NSString* filePath = [NS…
1.文件管理器(NSFileManager) 1> 主要作用及功能方法 主要作用:此类主要是对文件进行的操作(创建/删除/改名等)以及文件信息的获取. 功能方法: 2> 创建文件夹 创建所需的方法在头文件的声明: /* createDirectoryAtPath:withIntermediateDirectories:attributes:error: creates a directory at the specified path. If you pass 'NO' for createI…
iOS应用程序只能在为该改程序创建的文件中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等.       默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp,因为应用的沙盒机制,应用只能在几个目录下读写文件 1.Documents: //保存应⽤运行时生成的需要持久化的数据,并将通过iCloud自动备份.例如,游戏应用可将游戏存档保存在该目录,iTunes备份和恢复的时候会包括此…
前言 @interface NSFileManager : NSObject @interface NSFileHandle : NSObject <NSSecureCoding> NSFileManager 是 Foundation 框架中用来管理和操作文件.目录等文件系统相关联内容的类. 1.路径操作 // 文件管理器对象,单例类对象 NSFileManager *nfManager = [NSFileManager defaultManager]; NSURL *folderUrl =…
一.文件管理器与文件连接器之间的区别 文件管理器(NSFileManager) 此类主要是对文件进行的操作(创建/删除/改名等)以及文件信息的获取. 文件连接器(NSFileHandle) 此类主要是对文件内容进行读取和写入操作. 二.文件管理器(NSFileManager) 1.创建文件夹管理器 NSFileManager *fileManager = [NSFileManager defaultManager]; 2.创建文件并写入数据 // 创建文件夹管理器 NSFileManager *…
文件管理类NSFileManager类:对文件进行创建.复制.重命名.删除等,一般不对文件内容进行操作. NSData类和NSMutableData类:相当于数据缓冲区  NSFileManager是一个单例类,可以通过defalutManager类方法创建  + (NSFileManager *)defaultManager;//通过这个方法创建的对象始终是同一个  一些文件操作的概念:  -当前目录:. -上级目录:.. -根目录:/ -home目录:~ -绝对路径:从根目录开始的路经 -相…
前提,用到的东东: 1.文件数据类:NSData类型(二进制) 1)作用:专门用于将数据封装成二进制的类.数据(文本,图片,音频,视频....)  ==> NSData类型的对象 2)编码方式:使用UTF8国际通用编码      encoding:NSUTF8StringEncoding 3)NSString与NSData相互转换 NSString *contents = @"我是要保存到文件中去的内容,哈哈"; //将NSString转换成NSData类型 NSData *da…
文件夹创建,复制,移动,删除,检查是否存在,代码如下: 1.获取沙盒 document 路径,作为文件夹路径的基路径. NSString *document = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; 2.创建 NSFileMAnager: NSFileManager *manager = [NSFileManager defaultManager]; 3.创建文件夹…
计算文件夹下所有文件的大小 // 查看错误信息 __autoreleasing NSError *error; // 文件管理对象 NSFileManager *manager = [NSFileManager defaultManager]; // 读取路径 NSString *path = @"/Users/Mu/Desktop/copy/17-Copy基本使用(深浅拷贝).mp4"; // 记录内存 double size = 0; // 获取文件夹属性:内存大小不准确 NSDi…
createFileAtPath //创建文件 NSFileManager *fm = [NSFileManager defaultManager]; NSString *strpath = [NSString stringWithFormat:@"%@/file1.txt",NSHomeDirectory()]; NSString *strdata = @"test"; bool bRet = [fm createFileAtPath:strpath conten…
NSFileManager 用来管理文件系统的 它可以用于常见的文件,文件夹操作(拷贝,剪切,创建) NSFileManager使用了单例模式(Singleton) 使用defaultManager可以获得那个单例对象:[NSFileManager defaultManager]; NSFileManager用于判断 // 创建一个文件,且内容为hahdhahkf NSString *arr = @"hahdhahkf"; [arr writeToFile: @"/Users…