NSFileManager NSFileManager是用来管理文件系统管理的 它可以用来操作常见文件夹 NSFileManager常用方法 获取NSFileManager NSFileManager...*file = [NSFileManager defaultManager]; 判断一个文件或一个文件夹是否存在(绝对路径) BOOL flag = [file fileExistsAtPath:@"/...Users/soso/Desktop/demo1/NSFileManager/string.txt"]; 判断一个文件是否存在,且是否是一个文件夹 //该方法的返回值是说明传入的路径对应的文件或文件夹是否存在...isDirectory:&dir]; 获取文件夹的属性 NSDictionary *dic = [file attributesOfItemAtPath:@"/Users/soso/Desktop/demo1/NSFileManager...获取文件夹下所有的文件以及子文件的下文件 NSArray *array2 = [file subpathsOfDirectoryAtPath:@"/Users/soso/Desktop/demo1/NSFileManager
Foundation框架中一些数字类(NSNumber)、常用结构体类(CGPoint、CGSize、CGRect、CGRange和NSValue)、日期类(NSDate、NSCalendar)和文件类(NSFileManager...文件类(NSFileManager) 1. NSFileManager介绍 NSFileManager是用来管理文件系统的 它可以用来进行常见的文件\文件夹操作 2....NSFileManager用法 判断path这个文件\文件夹是否存在- (BOOL)fileExistsAtPath:(NSString *)path; NSFileManager *manager...directory); 判断path这个文件\文件夹是否可读- (BOOL)isReadableFileAtPath:(NSString *)path; path这个文件\文件夹是否可写- (BOOL)isWritableFileAtPath...NSError **)error; NSFileManager *manager = [NSFileManager defaultManager]; NSDictionary *dict
使用文件操作: objective-c通过使用NSFileManager类来管理和操作文件、目录,NSFileManager,文件或目录是使用文件的路径名的唯一标示。...NSFileManager对象通过defaultManager方法来创建实例 列如: NSFileManager *fm = [NSFileManager defaultManager]; 删除某个文件...[fm removeItemAtPath:@"filename" error:NULL]; error:参数是一个指向NSError对象的指针,能够提供错误的信息。...-(BOOL)fileExistsAtPath:path 测试文件是否存在 -(BOOL)isReadableFileAtPath:path 测试文件是否存在,并且是否能执行读操作 -(BOOL)isWritableFileAtPath...实例 NSFileManager *fm = [NSFileManager defaultManager]; //获取当前目录 NSString
OC提供了丰富的I/O相关API,如果只是管理文件和目录,程序可以使用NSFileManager进行管理,包括创建、删除、移动和复制文件等;如果程序需要读取文件内容,则可通过NSFileHandle...:代表当前目录的上一级目录 NSFileManager可以访问文件的属性和内容,具体相关方法查询 NSFileManager文档 1 #import NSFileManager defaultManager]; 7 // 将会输出代表真的1 8 NSLog(@"NSFileManagerTest.m是否存在..."]); 19 // 将会输出代表真的1 20 NSLog(@"NSFileManagerTest.m是否为可写文件:%d", 21 [fm isWritableFileAtPath...fh2) 27 { 28 // 创建一个NSFileManager对象 29 NSFileManager* fm = [NSFileManager
NSFileManager类可以管理文件系统中的文件和目录,也可以定位、判断是否存在、创建、拷贝、删除文件和目录,还可以获得文件和目录的信息; 对于读写文件,NSFileManager只可以读写字符串类型的文件
(BOOL)moveFile:(NSString*)fileName fromPath:(NSString*)fromPath toPath:(NSString*)toPath; 具体实现 初始化一下NSFileManager...= [super init]; if (self) { self.homePath = NSHomeDirectory(); self.manager = [NSFileManager
第四个参数 - completionHandler:下载完成回调 * 其中: filePath:真实路径 == 第三个参数的返回值 * error:错误信息...caches stringByAppendingString:@"/vv.dmg"]; NSURL * filePath = [NSURL URLWithString:filePathStr]; NSFileManager...* fileManager = [NSFileManager defaultManager]; // 创建一个空的文件 [fileManager createFileAtPath...开启下载任务 [downloadTask resume]; 项目中有下载功能必然也有删除下载文件的功能,删除就比较简单了,我们只需利用NSFileManager这个类就可以实现删除下载的文件的功能...代码: NSFileManager * fileManager = [NSFileManager defaultManager]; // 删除文件 [fileManager removeItemAtPath
Documents/%@", NSHomeDirectory(),folderName]; NSLog(@"HomeDir: %@",imageDir); BOOL isDir = NO; NSFileManager...*fileManager = [NSFileManager defaultManager]; BOOL existed = [fileManager fileExistsAtPath:imageDir...*fileManager = [NSFileManager defaultManager]; [fileManager removeItemAtPath:imageDir error:nil];...} (void)changeFolderName:(NSString )folderName beforeName:(NSString )beforeName { NSFileManager fm...= [NSFileManager defaultManager]; NSString beforeFolder = [NSString stringWithFormat:@"%@/Documents
NSLog(@“文件夹创建失败”); } //创建文件夹 -(void *)createDir{ NSString *documentsPath =[self dirDoc]; NSFileManager...dirDoc]; NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@“test”]; NSFileManager...dirDoc]; NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@"test"]; NSFileManager...dirDoc]; NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@“test”]; NSFileManager...dirDoc]; NSString *testDirectory = [documentsPath stringByAppendingPathComponent:@"test"]; NSFileManager
:响应头 * 第四个参数 - completionHandler:下载完成回调 * 其中: filePath:真实路径 == 第三个参数的返回值 * error:错误信息...} destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) { NSURL *path = [[NSFileManager...*manager = [NSFileManager defaultManager]; if (!...获取已下载的文件大小 */ - (NSInteger)fileLengthForPath:(NSString *)path { NSInteger fileLength = 0; NSFileManager...*fileManager = [[NSFileManager alloc] init]; // default is not thread safe if ([fileManager fileExistsAtPath
NSFileManager中的attributesOfItemAtPath:方法可以获取沙盒内的文件信息,其中就有NSFileCreationDate和NSFileModificationDate两个属性分别代表文件创建时间和修改时间...NSFileManager *fileMgr = [NSFileManager defaultManager]; NSArray *paths = NSSearchPathForDirectoriesInDomains...rootPath stringByAppendingPathComponent:secondPath];/*获取后一个文件完整路径*/ NSDictionary *firstFileInfo = [[NSFileManager...defaultManager] attributesOfItemAtPath:firstUrl error:nil];/*获取前一个文件信息*/ NSDictionary *secondFileInfo = [[NSFileManager...= NSNotFound) { [[NSFileManager defaultManager] removeItemAtPath:[rootPath stringByAppendingPathComponent
:0]; NSString * ImageCache= [cachPath stringByAppendingString:@"/ImageCache"]; NSArray *files = [[NSFileManager...for (NSString *p in files) { NSString *path = [ImageCache stringByAppendingPathComponent:p]; if ([[NSFileManager...defaultManager] fileExistsAtPath:path]) { NSDictionary *attrs = [[NSFileManager defaultManager] attributesOfItemAtPath
pushLocalNotificationIniOS14ToApp:0 withArray:sourceURLsArr completed:^{ completed(); }]; } } 新方案里面,通过NSFileManager...NSHomeDirectory() stringByAppendingFormat:@"/tmp/sound-%@.mp4", timeFromDateStr]; NSURL *groupURL = [[NSFileManager...[[NSFileManager defaultManager] contentsOfDirectoryAtPath:soundsURL.path error:nil]) { [[NSFileManager...[[NSFileManager defaultManager] contentsOfDirectoryAtPath:soundsURL2.path error:nil]) { [[NSFileManager...defaultManager] fileExistsAtPath:soundsFileURL.path]) { [[NSFileManager defaultManager] removeItemAtPath
的对象,将文件写入本地 NSFileManager *fileManage = [NSFileManager defaultManager]; NSString *tmp = [NSSearchPathForDirectoriesInDomains...的对象,将文件写入本地 NSFileManager *fileManage = [NSFileManager defaultManager]; NSString *tmp = [NSSearchPathForDirectoriesInDomains...defaultManager] removeItemAtPath:webKitFolderInCaches error:&error]; [[NSFileManager defaultManager...completion(); } } } 清理图片缓存 +(void)clearCache:(NSString *)path{ NSFileManager...*fileManager=[NSFileManager defaultManager]; if ([fileManager fileExistsAtPath:path]) {
dataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"ndata %@",incontent); //判断文件是否存在 if([[NSFileManager...fileExistsAtPath:filePath]) { NSLog(@"yes or no"); //删除文件 [[NSFileManager...defaultManager] removeItemAtPath:filePath error:nil]; //想文件写入内容 [[NSFileManager defaultManager...*fm=[NSFileManager defaultManager]; NSArray *file=[fm subpathsOfDirectoryAtPath:[paths objectAtIndex...文件的完整路径 NSLog(@"filennn %@",filenam); //检查Documents文件夹下面1.txt文件是否存在 if([[NSFileManager
一直开发iOS,没怎么写过mac,记录下遇到的问题和容易忘记的地方 1.接口请求用iOS上标配的AFNetworking,请求报这个错误:NSURLErrorDomain Code=-1003; 屏幕快照...NSString * thepath= [path stringByAppendingPathComponent:@"content.txt"]; BOOL b1 = [[NSFileManager...Cancel"); } else if (result == NSModalResponseStop) { NSLog(@"Stop"); } }]; 4.保存到本地 BOOL b1 =[[NSFileManager
*******/ #pragma mark 单个文件的大小 + (long long)fileSizeAtPath:(NSString *)filePath { //创建文件管理对象 NSFileManager...* manager = [NSFileManager defaultManager]; //判断该文件是否存在 if ([manager fileExistsAtPath:filePath...pragma mark 遍历文件夹获得文件夹大小,返回多少M + (CGFloat)folderSizeAtPath:(NSString *)folderPath { //创建文件管理对象 NSFileManager...*manager = [NSFileManager defaultManager]; //判断该文件是否存在 if (!...*fileManager = [NSFileManager defaultManager]; //判断该文件是否存在 if ([fileManager fileExistsAtPath
本期介绍 artboard 、NSFileManager 和 NSString 关于文件及文件夹的相关操作。 1 新建 artboard 新建一个 artboard ,并设置其位置,宽、高。...100); artboardFrame.setHeight(100); page.addLayers([newArtboard]) 2 文件及文件夹相关的操作 此部分涉及到 IOS 原生开发的 NSFileManager...和 NSString ,主要用到 NSString 的 stringWithContentsOfFile 方法,而 NSFileManager 是 iOS 中的文件管理类,关于详细的 NSFileManager.../Users/zhank/Downloads/draw/test.txt', to='/Users/zhank/Downloads/draw/test2.txt'; var isExist=NSFileManager.defaultManager...().fileExistsAtPath(from); if(isExist){ NSFileManager.defaultManager().moveItemAtPath_toPath_error
* fm = [NSFileManager defaultManager]; [fm createFileAtPath:filename contents:nil attributes:...* fm=[NSFileManager defaultManager]; if(!...* fm=[NSFileManager defaultManager]; NSError *myError = nil; if ([fm removeItemAtPath:@"" error:&myError...] == YES){ } 移动文件 NSFileManager* fm=[NSFileManager defaultManager]; NSError *myError = nil; if ([fm...moveItemAtPath:@"" toPath:@"" error:&myError] == YES){ } 拷贝文件 NSFileManager* fm=[NSFileManager defaultManager
很多方法使用了NSError*參数来保存发生的错误....比如: 我们列举文件夹里的内容使用NSFileManager的contentsOfDirectoryAtPath(_:error:)方法, 直接使用NSError?...变量来保存可能的错误: var maybeError:NSError?...if let contents = NSFileManager.defaultManager().contentsOfDirectoryAtPath("/usr/bin", error: &maybeError...内容处理 for i in contents{ println(i) } }else if let error = maybeError{ //错误处理