//
// main.m
// OC语言学习
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *dirName = @"testdir";
NSString *path;
NSFileManager *fm;
//需要创建文件管理器的实例
fm = [NSFileManager defaultManager];
//获取当前目录
path = [fm currentDirectoryPath];
NSLog(@"%@",path);
//创建一个新目录
if ([fm createDirectoryAtPath:dirName withIntermediateDirectories:YES attributes:nil error:NULL] == NO) {
NSLog(@"不能创建目录");
return 1;
}
//重命名新的目录
//注意:这个方法还可以用来将整个目录结构包括内容,从文件系统的一个位置移动到另一个位置
if ([fm moveItemAtPath:dirName toPath:@"newdir" error:NULL] == NO) {
NSLog(@"重命名失败");
return 2;
}
//将新目录设置为当前目录
if ([fm changeCurrentDirectoryPath:@"newdir"] == NO) {
NSLog(@"改变目录失败");
return 3;
}
//获取并限速当前的工作目录
path = [fm currentDirectoryPath];
NSLog(@"%@",path);
}
return 0;
}
NSFileManager—目录的基本操作
最新推荐文章于 2022-08-16 16:45:58 发布