利用文件的路径来操作文件

时间:2021-09-08 09:31:26

1.利用NSFileManager 文件处理类来得到文件夹路径下的所有文件或文件夹名称

    NSFileManager *fm = [NSFileManagerdefaultManager];

//获取某个文件夹路径下面的所有的文件或文件夹名称

    NSString *path =@"/Users/tarena/Desktop/full";

    NSArray *fileNames = [fm contentsOfDirectoryAtPath:patherror:nil];//获取在path这个文件夹下的内容目录

 //得到完整路径

   NSString *filePath = [path stringByAppendingPathComponent:fileName];

2.判断文件是否存在

    if ([fm fileExistsAtPath:path]) {

        NSLog(@"存在");

    }else{

        NSLog(@"不存在");

   }

3.判断这个文件是文件夹还是文件

BOOL isDirecoty =NO; //声明一个布尔变量

   if ([fm fileExistsAtPath:pathisDirectory:&isDirecoty] && isDirecoty) {

       NSLog(@"是文件夹");

    }

4.删除文件

 [fm removeItemAtPath:filePath error:nil]

5.复制文件

[fm copyItemAtPath:filePath toPath:@"/Users/tarena/Desktop/day08/day08.zip" error:nil];

6.移动文件

[fm moveItemAtPath:filePath toPath:@"/Users/tarena/Desktop/day08/day08.zip" error:nil];