手机快播的多!mv文件合并软件工具
来源:互联网 发布:淘宝账号怎么实名认证 编辑:程序博客网 时间:2024/06/02 11:13
使用手机快播看完视频后,在p2pcache目录下形成若干个扩展名为!mv结尾的10M大小的文件,可以使用DOS的copy /b命令合并它们,但合并时有顺序问题(经验证并不是简单的按字典排序方式进行的),为此编写了以下VC6.0程序(高版本VC一样),只需要将该可执行EXE放在p2pcache的某个文件夹下运行即可:(源程序及exe在http://download.csdn.net/detail/dijkstar/4590633 下载)。程序的思路相当简单,都在注释中(仅对rmvb格式文件有效,其他格式没有试验过):
void CMergeDlg::OnButton1() {// TODO: Add your control notification handler code hereint i = 0;CString strFile;CFile file;CString strSum;CFileFind finder;BOOL bWorking = finder.FindFile("*.!mv");if (bWorking){//// 用来寻找 .!mv 前面的字符串部分(即文件名)//finder.FindNextFile();CString strTmp = finder.GetFileName();int start = strTmp.Find ("rmvb_");CString strTmp2 = strTmp.Left(start);CString strTmp3 = strTmp2 + "rmvb_";//// 从下标_0 开始查找.!mv 文件,//while (1){strFile.Format("%s%d.!mv", strTmp3, i);if (::GetFileAttributes((LPCTSTR )strFile) == -1){break;}strSum += strFile;strSum += "+";i++;}//将最后一个“+”去掉if (strSum.GetLength()-1 == strSum.ReverseFind('+')){strSum.TrimRight("+");}//// 形成DOS命令的参数 “copy/b 1.x+2.x+3.x+.......+n.x 目的文件”//CString str = "copy/b ";str += strSum;str += " ";str += strTmp2;str += "rmvb";//// 执行 Copy命令//system(str);}else{AfxMessageBox("未找到*.!mv文件");}}
- 手机快播的多!mv文件合并软件工具
- 手机快播文件合并法
- 快播大屏幕:让电视成为手机的显示屏
- 安装快播提示“抽取,无法写入文件”的解决方法
- AIX 文件的重命名 & mv
- 快播
- 我的服务端JS文件合并工具
- 一个简单的文件合并工具
- 合并多个Excel文件工具
- 文件切割/合并工具
- 快出狱的王欣,快播错过的三年
- Everything search engine 搜索文件非常快的软件
- 快播大屏幕推出的真正原因
- 快播还有翻身的机会吗?
- 一个前快播员工眼中的快播
- 基于多播实现的android手机户外对讲APP
- 使用MulticastSocket进行手机之间的多播消息发送
- 快播大屏幕作为快播的第一款硬件产品
- 自定义itoa
- rcp(插件开发)eclipse平台图片资源共享的获取方法
- @optional 与 @required 分别代表什么意思
- C02-程序设计基础提高班(C++)第5周上机任务
- Python -- 初识
- 手机快播的多!mv文件合并软件工具
- rcp(插件开发)如何获取MenuBar上的菜单
- 双堆维护数组中位数
- rcp(插件开发)如何获取IWorkbenchPage对象?
- 用归并排序对链表进行排序
- rcp(插件开发)如何获取视图(view)中当前选择的元素
- HDOJ 1080
- 在Ubuntu12.04上使用bridge-utils建Wi-Fi AP
- JDBC第六章知识点总结——JDBC高级特性4--对象关系映射,应用程序架构