上一篇文章已经写了如何获取文件夹路径,今天实现photoBatch的第一个简单功能,图片批量重命名,当然也可以对任何文件进行重命名
搭建界面
搭了个简单的界面,如下图:
我们需要得到重命名后的文件名前缀,以及文件格式和是否保留原文件,给这3个变量一个默认值。
文件夹处理
获取到文件路径后处理:需要对每个文件的路径进行处理,如果是以file://
开头,需要把前面的file://
去掉,这种地址无法处理。这里是对文件夹路径的处理,处理完的路径再加上文件名就是完整的路径。
1 | - (void)dealFiles:(NSArray *)filepaths |
文件批量重命名
遍历所有文件夹下所有文件,NSFileManager
并没有重命名的方法,如果要保留原文件,则执行copy
操作,如果不保留原文件,则执行move
操作。下面是重命名代码的实现。
1 | - (IBAction)StartAction:(NSButton *)sender { |