飞鸟影苑下载的电影目录清理
来源:互联网 发布:中国球迷数据 编辑:程序博客网 时间:2024/05/21 04:36
package sw;
import java.io.File;
/** *//**
* Function: 1. 清理电影目录下面的4个url链接文件。<br>
* 2. 电影目录名字去掉前缀,目前是bbs.wofei.net@
* @author wei.songw
*
*/
public class CleanAdvert ...{
/** *//**
* 待处理的根目录,推荐指定电影存放的分区目录,比如d:,e:<br>
* 这个字段需要根据实际进行修改<br>
*/
private static final String TARGET_FILES_ROOT_PATH = "G:";
/** *//**
* 电影目录改名时,需要去掉的前缀.<br>
* 比如把"bbs.wofei.net@色戒" 改成 “色戒”,那么MOVIE_NAME_PREFIX = "bbs.wofei.net@";
* 目前已经设置好。不需要修改
*/
private static final String MOVIE_NAME_PREFIX = "bbs.wofei.net@";
/** *//**
* wofei放在电影目录下面的广告txt文件名。<br>
* 目前已经设置好。不需要修改
*/
private static final String ADV_TXT_NAME = "bbs.wofei.net@飞鸟影苑.txt";
public static void main(String[] args) ...{
File root = new File(TARGET_FILES_ROOT_PATH);
cleanMovie(root);
}
/** *//**
* 递归遍历,清理电影目录
* @param directory
*/
public static void cleanMovie(File directory) ...{
if (directory.isDirectory()) ...{
if (directory.getName().startsWith(MOVIE_NAME_PREFIX)) ...{ //电影文件夹
File[] files = directory.listFiles();
for (File f : files) ...{
// 干掉所有垃圾url连接广告文件
if (f.getName().endsWith(".url")) ...{
f.setWritable(true);
boolean delete = f.delete();
if (delete) ...{
System.out.println("delete-url: " + f.getAbsolutePath()
+ " deleted!");
}
}
//干掉广告txt"bbs.wofei.net@飞鸟影苑.txt"
if(f.getName().equals(ADV_TXT_NAME))...{
boolean delete = f.delete();
if (delete) ...{
System.out.println("delete-txt: " + f.getAbsolutePath()
+ " deleted!");
}
}
}
//把电影的目录名从"bbs.wofei.net@abc" 改成 “abc”
char offset = MOVIE_NAME_PREFIX.charAt(MOVIE_NAME_PREFIX
.length() - 1);
int displacement = directory.getName().indexOf(offset);
boolean status = directory.renameTo(new File(directory.getParent()
+ "/"+ directory.getName().substring(displacement + 1)));
if (status) ...{
System.out.println("rename:" + directory.getName() + " to "
+ directory.getName().substring(displacement + 1));
}
}else ...{//递归遍历处理所有子目录
File[] files = directory.listFiles();
if (files != null && files.length != 0) ...{
for (File f : files) ...{
cleanMovie(f);
}
}
}
}else ...{
return;
}
}
}
import java.io.File;
/** *//**
* Function: 1. 清理电影目录下面的4个url链接文件。<br>
* 2. 电影目录名字去掉前缀,目前是bbs.wofei.net@
* @author wei.songw
*
*/
public class CleanAdvert ...{
/** *//**
* 待处理的根目录,推荐指定电影存放的分区目录,比如d:,e:<br>
* 这个字段需要根据实际进行修改<br>
*/
private static final String TARGET_FILES_ROOT_PATH = "G:";
/** *//**
* 电影目录改名时,需要去掉的前缀.<br>
* 比如把"bbs.wofei.net@色戒" 改成 “色戒”,那么MOVIE_NAME_PREFIX = "bbs.wofei.net@";
* 目前已经设置好。不需要修改
*/
private static final String MOVIE_NAME_PREFIX = "bbs.wofei.net@";
/** *//**
* wofei放在电影目录下面的广告txt文件名。<br>
* 目前已经设置好。不需要修改
*/
private static final String ADV_TXT_NAME = "bbs.wofei.net@飞鸟影苑.txt";
public static void main(String[] args) ...{
File root = new File(TARGET_FILES_ROOT_PATH);
cleanMovie(root);
}
/** *//**
* 递归遍历,清理电影目录
* @param directory
*/
public static void cleanMovie(File directory) ...{
if (directory.isDirectory()) ...{
if (directory.getName().startsWith(MOVIE_NAME_PREFIX)) ...{ //电影文件夹
File[] files = directory.listFiles();
for (File f : files) ...{
// 干掉所有垃圾url连接广告文件
if (f.getName().endsWith(".url")) ...{
f.setWritable(true);
boolean delete = f.delete();
if (delete) ...{
System.out.println("delete-url: " + f.getAbsolutePath()
+ " deleted!");
}
}
//干掉广告txt"bbs.wofei.net@飞鸟影苑.txt"
if(f.getName().equals(ADV_TXT_NAME))...{
boolean delete = f.delete();
if (delete) ...{
System.out.println("delete-txt: " + f.getAbsolutePath()
+ " deleted!");
}
}
}
//把电影的目录名从"bbs.wofei.net@abc" 改成 “abc”
char offset = MOVIE_NAME_PREFIX.charAt(MOVIE_NAME_PREFIX
.length() - 1);
int displacement = directory.getName().indexOf(offset);
boolean status = directory.renameTo(new File(directory.getParent()
+ "/"+ directory.getName().substring(displacement + 1)));
if (status) ...{
System.out.println("rename:" + directory.getName() + " to "
+ directory.getName().substring(displacement + 1));
}
}else ...{//递归遍历处理所有子目录
File[] files = directory.listFiles();
if (files != null && files.length != 0) ...{
for (File f : files) ...{
cleanMovie(f);
}
}
}
}else ...{
return;
}
}
}
- 飞鸟影苑下载的电影目录清理
- apt-get 下载目录的清理以及常用命令
- 下载电影的网站
- 忧伤的飞鸟
- 找不到方向的飞鸟
- 飞鸟和鱼的故事.....
- 鱼与飞鸟的距离
- 遗忘,飞鸟划过的伤痕
- 电影下载
- 如何下载网吧电影服务器上的电影
- java多线程-爬电影天堂上的电影下载地址
- 打开带电影的目录就报错
- 目录下指定文件的批量清理
- 清理/data/data目录下的本地文件
- 清理Ubuntu /boot 目录的旧内核
- 我的心情是电影免费下载
- 几种电影下载的办法
- 电影阿妹的诺言,下载,在线观看
- 测试角色和职责
- 毕设的机子啊!~~~什么时候可以分下来啊!!!
- socket 网络编程recv()函数错误
- TOleContainer 焦点问题
- C#2005实现两窗体之间BUTTON拖动[转]
- 飞鸟影苑下载的电影目录清理
- Struts+Hibernate开发实践 分页的实现
- Firebug 安装地址
- Visual Studio .Net 常用快捷鍵
- 公约数算法改进
- 百度收录页面减少的原因和解决办法(转载)
- log4j
- 不服自己都不行,IE+FF执行脚本完美解决方案。
- [转贴]javaScript 弹出窗口