NSFileManager处理目录的一些方法
来源:互联网 发布:淘宝浏览器插件 编辑:程序博客网 时间:2024/05/29 03:20
下面总结了NSFileManager处理目录的一些方法,大多数方法和用于普通文件的方法相同,如下所示:
下面是代码示例。出于获得信息的目的,首先获得当前的目录路径,然后,在当前的目录中创建一个名为testdir的新目录(文件夹)。然后使用movePath:toPath:handler:方法将新目录testdir重命名为newdir。另外,这个方法还可以用来将整个目录结构(这就意味着包括目录中的内容)从文件系统的一个位置移动到另一个位置。
- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[])
- {
- @autoreleasepool {
- NSString *dirName = @"testdir";
- NSString *path;
- NSFileManager *fm;
- fm = [NSFileManager defaultManager];
- //获取当前目录(directory)既 文件夹
- path = [fm currentDirectoryPath];
- NSLog(@"Current directory path is: %@",path);
- //创建一个新的目录
- if([fm createDirectoryAtPath:dirName attributes:nil] == NO)
- {
- NSLog(@"Couldn't create directory!");
- return 1;
- }
- //重命名这个新创建的目录
- if([fm movePath:dirName toPath:@"newdir" handler:nil] == NO)
- {
- NSLog(@"Directory rename faild!");
- return 2;
- }
- //改变目录到这个新的目录中
- if([fm changeCurrentDirectoryPath:@"newdir"] == NO)
- {
- NSLog(@"Change directory failed!");
- return 3;
- }
- //重新获取当前的工作目录
- path = [fm currentDirectoryPath];
- NSLog(@"Current directory path is: %@", path);
- NSLog(@"All operations were successful!");
- }
- return 0;
- }
重命名新目录之后,程序使用changeCurrentDirectoryPath:方法将这个新目录设置为当前目录。然后显示当前目录路径,以验证修改是否成功。
0 0
- NSFileManager处理目录的一些方法
- NSFileManager处理目录的一些方法
- NSFileManager的一些属性(缓存处理)
- 常见的NSFileManager方法
- NSFileManager常用的一些操作
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类(整理)
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- [绍棠] iOS获取各种文件目录路径的方法和NSFileManager类的有关用法
- backtrace
- IOS多线程开发其实很简单
- 一个openwrt编译错误的解决办法----安装xz工具
- hive 中转义符使用问题
- easyui中关于值的设置与获取
- NSFileManager处理目录的一些方法
- 操作系统之内存管理1
- URAL 2023. Donald is a postman (预处理)
- C语言union的一个例子的讨论
- 设计模式学习
- ID3算法思想解析
- 使用NFC-SD手机和SD_SWP卡进行移动支付
- 寒城攻略:Listo 教你 25 天学会 Swift 语言 - 21 Nested Types
- 安卓第四记