OC -- NSFileManager的使用

// 创建一个文件管理对象
NSFileManager *manager = [NSFileManager defaultManager];

// 获取path文件/文件夹的属性
- (NSDictionary)attributesOfItemAtPath:(NSString *)path error:(NSError *)error;
// 获取path的当前子路径
- (NSArray)contentsOfDirectoryAtPath:(NSString *)path error:(NSError *)error;

// 判断path文件/文件夹是否存在
- (BOOL)fileExitsAtPath:(NSString *)path;
// 判断path文件/文件夹是否存在,并判断是文件还是文件夹
- (BOOL)fileExitsAtPath:(NSString *)path isDirectory:(BOOL)isDict;

// 判断文件是否可读
-(BOOL)isReadableFileAtPath:(NSString *)path;
// 判断文件是否可写
- (BOOL)isWritableFileAtPath:(NSString *)path;
// 判断文件是否可以删除
- (BOOL)isDeletableFileAtPath:(NSString *)path;

// 获取文件内容
- (NSData)contentsAtPath:(NSString *)path;

// 获取path的所有子路径
- (NSArray)subpathsAtPath:(NSString *)path;
- (NSArray)subpathsOfDirectoryAtPath:(NSString *)path error(NSError *)error;

时间: 2024-11-04 23:05:47

OC -- NSFileManager的使用的相关文章

oc NSFileManager 文件夹创建、文件移动、文件复制、文件重命名

// 初始化管理类 NSFileManager * manager = [NSFileManager defaultManager]; // 路径 NSString * DirectoryPath = [NSHomeDirectory() stringByAppendingPathComponent:@"/desktop/我的文件夹1/我的文件夹2"]; NSError * error = nil; if ([manager createDirectoryAtPath:Director

OC中NSFileManager类 和 copy一些用法

一:NSFileManager的使用 1, 概念:用来管理文件系统,它可以用来进行常见的文件\文件夹的操作(拷贝.剪切.创建等) NSFileManager 使用了单例模式singleton 使用defaultManager方法可以获取那个单例对象 2, 1>常见判断 //1,判断文件或文件夹是否存放 // NSFileManager *fileManager = [NSFileManager defaultManager]; // NSString *path = @"/Users/ll

黑马程序员——oc语言学习心得----NSFileManager

黑马程序员——oc语言学习心得----NSFileManager -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 自己总结了下NSFileManager的简单几个用法 : // 首先要创建文件管理器 NSFileManager *fm=[NSFileManager defaultManager]; 1,判断文件是否存在 fileExistsAtPath: 2,判断文件是否是目录 fileExistsAtPath: 3, 判断文件是否可读

【非凡程序员】 OC第十七节课 文件操作(NSFileManager和NSFileHandle)

文件操作 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) {    @autoreleasepool {        // insert code here...        NSLog(@"Hello, World!");                //----------- NSFileManager---------//                //实例化

OS开发之oc(计算代码行数)--NSString、NSArray、NSFileManager的使用

直接上代码也 // 计算文件的代码行数 #import <Foundation/Foundation.h> /* path : 文件的全路径(可能是文件夹.也可能是文件) 返回值 int :代码行数 */ NSUInteger codeLineCount(NSString *path) { // 1.获得文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 2.标记是否为文件夹 BOOL dir = NO; // 标记是否为

OC语言--NSFileManager&amp; NSFileHandle

1.关于文件的介绍 ->什么是文件: 文件概念, 广义文件, 狭义文件(磁盘文件), 文件常见的使用操作(可用命令行演示文件操作的使用场景). ->什么是路径: 简单来说就是,在系统中,要找某个文件,所要经历的目录阶梯. 2. 文件管理类 NSFileManager(系统类库) ->NSFileManager是一个单例类 (对于一个单例类,不论实例化对象多少次,都只有一个对象实例,而且这个实例是全局的,能被整个系统访问到, 就像全局变量一样可以被整个工程所共享它的数据.) 要对文件进行管

【OC学习-23】NSFileManager和NSFileHandle的注意事项和常用操作归纳

说明: a:NSFileHandle只能打开现成的文件,所以如果是新文件则需要NSFileManager先创建新文件: b:打开一个文件就后,就需要关闭一个文件: c:根据不同的要求可能要设定不同的偏移量(即光标所在位置),可以通过移动到开头或结尾,也可以先获取当前位置然后增加和减少多少字节来移动: d:文件路径是NSString对象,可以用stringByAppendingPathComponent+文件全称方法构造一个完整的文件路径: e:往文件里面写的内容是NSData,如果是其他的格式则

黑马程序员--OC基础--NSFileManager用法深入

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- /* NSFileManager用法深入一 用于文件访问:获取文件.文件夹的属性和子目录的信息 */ 1 #import <Foundation/Foundation.h> 2 3 int main() { 4 @autore

【OC加强】单例模式与[NSFileManager defaultMagager]以及其他设计模式

我们在使用文件操作NSFileManager类的时候,发现创建1个对象,这2个对象地址相同: NSFileManager *file1=[NSFileManager defaultManager]; NSFileManager *file2=[NSFileManager defaultManager]; NSLog(@"%@,%@",file1,file2); 核心是:这个类的defaultManager方法利用的是一种单例模式,即只要这个程序还在运行,那么整个运行期间只能存在1个单例