根据文件名修改文件(创业天使-xxx 120101_超清.mp4 -- 120101-创业天使-xxx.mp4)
NSFileManager *mgr = [NSFileManagerdefaultManager];
NSString *dir =@"/Users/apple/Desktop/videos";
NSArray *subpaths = [mgr subpathsAtPath:dir];
for (NSString *subpathin subpaths) {
if (![subpath hasSuffix:@"mp4"]) continue;
// 获得全路径
NSString *fullSubpath = [dir stringByAppendingPathComponent:subpath];
// 获得文件名(删除扩展名. MP4)
NSString *filename = [subpath.lastPathComponentstringByDeletingPathExtension];
// 根据文件名获取对应的前缀和后缀
NSString *prefix = [filename stringByMatching:@"(\\d{6})_.清"capture:YES];
NSString *suffix = [filename stringByMatching:@"(.+) \\d{6}_.清"capture:YES];
NSString *newFilename = [NSStringstringWithFormat:@"%@-%@", prefix, suffix];
// 生成新的全路径
NSString *newFullSubpath = [fullSubpathstringByReplacingOccurrencesOfString:filename withString:newFilename];
// NSData *data = [NSData dataWithContentsOfFile:fullSubpath];
// [data writeToFile:newFullSubpath atomically:YES];
// [mgr removeItemAtPath:fullSubpath error:nil];
// 剪切\移动(就是用原来的文件路径替换新的文件路径)
[mgr moveItemAtPath:fullSubpath toPath:newFullSubpath error:nil];
}
根据文件名修改文件(创业天使-xxx 120101_超清.mp4 -- 120101-创业天使-xxx.mp4)相关推荐
- 批量复制文件名-修改文件路径小工具
简介: 批量复制文件名,文件路径小工具.昨天偶然得到的一个小工具,非常非常高效. 支持跨目录复制! 网盘下载地址: http://kekewl.cc/AOUF6Q5XVNn0 图片:
- 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称
现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...
- bat修改文件内容_批量获取文件名,这几招太高效了!
每周末整理好重点报告库内容后,风弦都会发一篇推文,文章中为大家列出本周收录报告的清单. 有朋友就很好奇,我是怎么获取这么多文件的文件名的,复制粘贴么?当然,不是!重点报告库每周收录100+最新报告,复 ...
- 玩点不一样的,如何使用MATLAB实现批量修改文件后缀名,文件名,批量复制文件
1. 自动批量修改文件后缀名,有时非常有用. 对于文件名没有要求,不用是序列文件名.比如需要将abaqus的inp文件修改成txt文件,便于使用 textscan和 textread等函数操作. c ...
- 可以批量修改文件名、文件后缀的实用工具
本篇文章主要讲解,批量修改文件名.文件后缀的实用工具操作方法 作者:任聪聪 批量修改文件名称工具 下载地址:https://download.csdn.net/download/hj960511/70 ...
- 本地修改PHP修改文件,PHP脚本批量修改本地文件名
今天在扒网站的源码的时候,用ie自带的缓存扒了一堆文件,转移到其他文件夹的时候名字会被统一加个"[1]"这个后缀,扒的多了一个一个修改蛋疼 在网上搜了下,根据别人写的自己稍微改动, ...
- android gradle 设置 output文件名,Android gradle build 修改文件名称及目录
Android gradle build 修改文件名称及目录 android 在build的时候.输出apk的位置在于工程目录下的build文件夹下,名称也是固定的,但是在某些场景下需要对apk进行重 ...
- C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw ...
- c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,ubuntu批量修改文件名字(换动画资源必用)...
Ubuntu 16.04 批量改文件名 在Ubuntu16.04下给文件批量改名可以使用rename命令. MATLAB中批量修改文件的名字 在运行matlab时有时需要用统一的文件格式,这个时候对文 ...
最新文章
- 前阿里程序员吐槽女友败家:开酒店必须400元起步,工资只有自己的1/3
- 物联网平台 源码_国内首个智慧交通物联网平台发布
- 皮一皮:绿灯侠是怎么诞生的...
- 计算机网络 tcp 阻塞,读书笔记:计算机网络第7章:阻塞控制
- lucene实战--打分算法没有那么难!
- DBA(三):MySQL主从同步、复制模式
- PopWindow弹出在任意位置。
- wps 模拟分析 规划求解_FFU气流仿真模拟,到底有多简单?
- python生成api文档_Django 自动生成api接口文档教程
- eclips图片为什么显示不了_为什么要定制工业平板电脑?定制工业平板电脑的七大理由...
- 如何清空c盘只剩系统_C盘满了怎么办?除了重装系统,还有这些办法!
- java三个线程 顺序执行_如何确保三个线程顺序执行
- 【万字总结】基于多智能体强化学习的《星际争霸II》中大师级水平的技术研究
- [笔记]三维激光SLAM学习——LiDAR里程计原理推导代码实现
- 如何统计网页的浏览量?Gate
- 直流电机驱动模块介绍
- 2018逻辑思维跨年演讲之《时间的朋友》总结
- TSNAdb:肿瘤新抗原数据库
- 初识HTTP——基于《图解HTTP》
- mac pdf去水印_如何在Mac上为PDF添加水印
热门文章
- 灵魂拷问!原生Android开发的路该怎么走?内含福利
- python里面pop,remove和del 三者的用法区别
- Android多图加载成动画
- 大数的溢出,正溢出和负溢出
- 「雷锋前线」那昕出任CEO,“什么值得买”会变吗
- 测试下网站收录的问题
- python magic number,boost.python 做出来的pyc报bad magic number
- 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】
- Android 接入Facebook实现第三方登陆教程(精简版)
- Linux执行命令常用命令4.0