1.获取文件的最后修改时间:
NSDictionary* fileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:nil];
DLog(@"%@", [fileAttributes objectForKey:NSFileModificationDate]);
2.遍历目录下的符合条件的文件:
NSArray* fiieList = [ [[NSFileManager defaultManager] contentsOfDirectoryAtPath:kNotUploadXmlFolder error:nil]
pathsMatchingExtensions:[NSArray arrayWithObject:@"xml"]];
DLog(@"%@", fiieList);
3.删除某个文件:
[[NSFileManager defaultManager] removeItemAtPath:[NSString stringWithFormat:@"%@/11.xml", kNotUploadXmlFolder] error:nil];
4. 检测某个文件是否存在
[[NSFileManager defaultManager]fileExistsAtPath:kDatabaseFullPath]
//这里kDatabaseFullPath必须是全路径,eg:/users/xxx/111/database.db
分享到:
相关推荐
- **`+defaultManager`**:这是最常用的创建 `NSFileManager` 实例的方法。它返回一个共享的默认 `NSFileManager` 实例,可以用来执行文件管理任务。 #### 移动文件或目录 `NSFileManager` 提供了多种方法来移动...
下面是一些常用的`NSFileManager`方法及其简要说明: 1. **`+ (instancetype) defaultManager`** - 返回当前进程中的默认`NSFileManager`实例。这是最常用的获取`NSFileManager`实例的方法。 2. **`- (BOOL) ...
为了提高开发效率,开发者常常会创建一个工具类来封装这些常用操作,例如标题中提到的`ZYFileTool`。这个工具类提供了一种便携式的方法,使得文件管理变得更加简单和直观。 `ZYFileTool`可能是用Swift编写的,它...
`BWmanagement` 是一个Objective-C编写的类,它可能封装了一些常用的沙盒操作功能。我们来看一下这个`BWmanagement`类的组成部分: 1. **BWmanagement.h**: 这是头文件,通常包含了类的定义、属性声明和方法签名。...
在iOS开发中,掌握一些常用的公共方法能够极大地提高开发效率,简化代码。以下是一些关键的iOS公共方法的详解: 1. **获取磁盘总空间大小** 这个方法通过`NSFileManager`的`attributesOfFileSystemForPath:error:`...
这个压缩包中的中文注释可以帮助开发者快速理解这些类和方法的功能,比如NSFileManager类用于文件系统操作,其方法如contentsOfDirectoryAtPath: error:可以列出指定路径下的所有文件。又如NSNotification和...
以下是一些常用的方法: 1. `directoryContentsAtPath:`:获取指定路径下的所有文件和目录名。 2. `fileExistsAtPath:`:检查指定路径的文件或目录是否存在。 3. `createFileAtPath:contents:attributes:`:在指定...
在iOS开发中,SQLite是一个常用的轻量级数据库,用于存储应用程序中的数据。在提供的代码例子中,可以看到如何在iPhone应用中进行MySQL数据库(实际上应该是SQLite数据库,因为MySQL不直接支持iOS)的操作。以下是对...
标题 "平时项目常用分类" 暗示了这个资源是一个集合了iOS开发中常用的一些代码分类,方便开发者在日常项目中快速实现特定功能。DDCategoryDemoDemo是源码的名称,意味着它是一个示例项目,展示了这些分类的实际应用...
在iOS开发中,掌握一些核心概念和技术是至关重要的。标题为“iOS自己用的几个demo”揭示了几个关键的学习领域,这些领域对于任何iOS开发者来说都具有基础性且实用的价值。描述中提到了“各种传值方法”,“json和xml...
- `NSFileManager`是iOS中的文件管理类,它提供了一系列的方法用于操作文件和目录,如创建、移动、复制、删除文件或目录。在删除本地文件时,可以使用`removeItemAtPath:error:`方法。 2. **NSData**: - `NSData...
Foundation框架中的`NSFileManager`类提供了文件的创建、移动、删除等操作,同时还支持文件路径的操作。 #### 归档 归档是指将对象的状态保存下来以便将来恢复的过程。Foundation框架提供了归档的功能,使得对象...
例如,`NSFileManager`用于文件的创建、删除、复制等操作,`NSData`可以读取文件内容并转化为字节数组,`NSString`则可以处理文本文件的读写。在实际使用时,还需要注意文件权限、沙盒限制以及错误处理等问题。 在...
其中,AES(Advanced Encryption Standard)是最常用的一种对称加密算法,它以其高效和安全性被广泛采用。 压缩包中的代码文件是用于AES加密和解密的实现。`rijndael.c`和`rijndael.h`包含了一个AES实现,Rijndael...
这包括使用NSFileManager进行文件和文件夹的创建、删除、改变和遍历操作,NSFileHandle用于文件的读取、写入和拷贝操作,以及如何通过NSBundle获取资源信息等。 协议和分类是Objective-C中用于扩展和重用代码的机制...
2. **使用`sudo rm -rf /var/cache/*`**:需谨慎操作,这会删除所有应用的缓存,可能导致一些应用重新下载数据。 此外,开发人员也可以通过编程接口(API)来清理应用的缓存。例如,在Android中,可以使用`Context....
iOS则有Foundation框架中的`NSFileManager`类。理解如何在不同存储区域(内部存储、外部存储、临时目录)间操作文件,以及如何处理文件权限,是移动开发中的关键技能。 文件IO的例子可能包括: 1. 创建和写入文本...
- 文件读写:使用`NSFileManager`、`NSFileHandle`等类进行文件操作。 - 归档和序列化:`NSKeyedArchiver`和`NSKeyedUnarchiver`用于对象的持久化存储。 7. **复制对象、归档与单例**: - `NSCopying`协议:实现...
以上就是iOS基本文件操作的一些实例,包括文件存储位置的选择、图片缓存的管理以及文件夹大小的计算。理解这些概念和技巧对于有效地管理iOS应用的数据存储至关重要。希望这些内容能对开发者们有所帮助,感谢您对技术...