首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏浮躁的喧嚣

    iOS中的NSFileManager

    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

    78610编辑于 2023-11-22
  • 来自专栏谈补锅

    NSFileManager和NSFileHandler的作用, category的理解

    NSFileManager类可以管理文件系统中的文件和目录,也可以定位、判断是否存在、创建、拷贝、删除文件和目录,还可以获得文件和目录的信息; 对于读写文件,NSFileManager只可以读写字符串类型的文件

    70850发布于 2018-09-27
  • 来自专栏coding...

    Objective-C NSFileManager的使用 各种文件操作所有方法具体实现

    (BOOL)moveFile:(NSString*)fileName fromPath:(NSString*)fromPath toPath:(NSString*)toPath; 具体实现 初始化一下NSFileManager = [super init]; if (self) { self.homePath = NSHomeDirectory(); self.manager = [NSFileManager

    1K30发布于 2018-08-23
  • 来自专栏大师级码师

    iOS 创建文件夹,删除文件夹,对文件夹重命名的操作

    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

    3.7K30发布于 2021-10-29
  • 来自专栏全栈程序员必看

    ios 文件操作[通俗易懂]

    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

    1.6K20编辑于 2022-11-06
  • 来自专栏程序员充电站(itcharge)

    OC知识--Foundation框架详尽总结之『数字、结构体、日期、文件类』

    Foundation框架中一些数字类(NSNumber)、常用结构体类(CGPoint、CGSize、CGRect、CGRange和NSValue)、日期类(NSDate、NSCalendar)和文件类(NSFileManager 文件类(NSFileManager) 1. NSFileManager介绍 NSFileManager是用来管理文件系统的 它可以用来进行常见的文件\文件夹操作 2. NSFileManager用法 判断path这个文件\文件夹是否存在- (BOOL)fileExistsAtPath:(NSString *)path; NSFileManager *manager NSFileManager的文件访问 获得path这个文件\文件夹的属性- (NSDictionary *)attributesOfItemAtPath:(NSString *)path error:( NSError **)error; NSFileManager *manager = [NSFileManager defaultManager]; NSDictionary *dict

    88840发布于 2018-05-31
  • 来自专栏清墨_iOS分享

    iOS开发按时间排序文件

    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

    2.3K100发布于 2018-05-07
  • 来自专栏大宇笔记

    iOS 计算缓存大小

    :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

    1.3K20发布于 2019-01-15
  • 来自专栏freesan44

    iOS15 推送动态语音播报解决方案

    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

    1.5K40编辑于 2022-04-02
  • 来自专栏iOS逆向与安全

    iOS小技能:文件预览、分享

    的对象,将文件写入本地 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]) {

    1.5K20编辑于 2022-08-22
  • 来自专栏码农的生活

    iOS文件操作的代码

    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

    63530发布于 2021-10-29
  • 来自专栏iOS开发~

    iOS_计算缓存文件大小和清除缓存

    *******/ #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

    1.1K30编辑于 2022-07-20
  • 来自专栏MixLab科技+设计实验室

    设计师编程指南之Sketch插件开发 2

    本期介绍 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

    1.5K100发布于 2018-04-17
  • 来自专栏進无尽的文章

    基础篇- 沙盒以及文件的操作和存取

    * 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

    1.9K10发布于 2018-09-12
  • 来自专栏礼拜八不工作

    Foundation framework in iOS

    *fm = [NSFileManager defaultManager]; [fm createFileAtPath:docPath contents:dictData attributes: 使用文件操作: objective-c通过使用NSFileManager类来管理和操作文件、目录,NSFileManager,文件或目录是使用文件的路径名的唯一标示。 NSFileManager对象通过defaultManager方法来创建实例 列如: NSFileManager *fm = [NSFileManager defaultManager]; 删除某个文件 实例 NSFileManager *fm = [NSFileManager defaultManager]; //创建文件 [fm createFileAtPath 实例 NSFileManager *fm = [NSFileManager defaultManager]; //获取当前目录 NSString

    69410编辑于 2024-11-01
  • 来自专栏全栈程序员必看

    【OC加强】辛格尔顿和[NSFileManager defaultMagager]以及其他设计模式

    大家好,又见面了,我是全栈君 我们在工作中使用文件NSFileManager上课时间,创建发现1对象,此2同样的对象地址: NSFileManager *file1=[NSFileManager defaultManager]; NSFileManager *file2=[NSFileManager defaultManager]; NSLog(@"%@,%@"

    37310编辑于 2022-07-05
  • 来自专栏mukekeheart的iOS之旅

    OC学习15——文件I/O体系

      OC提供了丰富的I/O相关API,如果只是管理文件和目录,程序可以使用NSFileManager进行管理,包括创建、删除、移动和复制文件等;如果程序需要读取文件内容,则可通过NSFileHandle :代表当前目录的上一级目录   NSFileManager可以访问文件的属性和内容,具体相关方法查询 NSFileManager文档 1 #import <Foundation/Foundation.h > 2 3 int main(int argc , char * argv[]) 4 { 5 @autoreleasepool{ 6 NSFileManager* fm = [NSFileManager defaultManager]; 7 // 将会输出代表真的1 8 NSLog(@"NSFileManagerTest.m是否存在 fh2) 27 { 28 // 创建一个NSFileManager对象 29 NSFileManager* fm = [NSFileManager

    97570发布于 2018-02-27
  • 来自专栏DannyHoo的专栏

    iOS开发中利用AFNetworking下载大文件以及下载文件的删除

    caches stringByAppendingString:@"/vv.dmg"]; NSURL * filePath = [NSURL URLWithString:filePathStr]; NSFileManager * fileManager = [NSFileManager defaultManager]; // 创建一个空的文件         [fileManager createFileAtPath :filePathStr contents:nil attributes:nil]; //        NSURL *path = [[NSFileManager defaultManager] URLForDirectory 开启下载任务     [downloadTask resume]; 项目中有下载功能必然也有删除下载文件的功能,删除就比较简单了,我们只需利用NSFileManager这个类就可以实现删除下载的文件的功能 代码: NSFileManager * fileManager = [NSFileManager defaultManager]; // 删除文件     [fileManager removeItemAtPath

    4K20发布于 2018-09-13
  • 来自专栏大宇笔记

    iOS 清除缓存

    NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSArray *files = [[NSFileManager in files) { NSError *error; NSString *path = [cachPath stringByAppendingPathComponent:p]; if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {                                        [[NSFileManager defaultManager

    3.6K40发布于 2019-01-15
  • 来自专栏freesan44

    iOS15 推送动态语音播报解决方案

    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

    1.5K20编辑于 2021-12-29
领券