- 浏览: 58041 次
- 性别:
- 来自: 西安
最新评论
-
greatwall3:
引用[i][i]第三方的神烦大叔地方地方[/i][/i]
mongodb之DBRef的java应用 -
yangfei3169725:
谢谢.....帮我忙了
做MongoDB并发测试,报出上述错误。究其原因,是数据库连接数太少
import java.io.File; public class FileManager { public static void listRoots() { // 将根目录存入File数组roots中 File[] roots = File.listRoots(); // 打印出根目录 try { for (int i = 0; i < roots.length; i++) { System.out.println("======================================"); System.out.println("根目录" + roots[i] + "的文件列表:"); // System.out.println("该目录的容量为:"+roots[i].length());只有文件才有此方法才会返回字节长度,目录为0 System.out.println("======================================\n"); // 打印出根目录下的文件 File[] rootfile = roots[i].listFiles(); if(rootfile!=null){ for (File rf : rootfile) { System.out.println(rf); } } } } catch (RuntimeException e) { e.printStackTrace(); } } // 删除指定文件或一些文件 public void deleteFiles(String path, String inname, String inextension) { boolean status = true; FileManagerFilter fmf = new FileManagerFilter(inname, inextension); File file = new File(path); File[] filelist = file.listFiles(fmf); // System.out.println(filelist.length); 此语句用于测试 if (filelist.length != 0) { System.out.println("**************删除文件*************"); for (File fl : filelist) { // boolean delfil = fl.delete(); System.out.println(fl + (fl.delete() ? " 成功" : " 没有成功") + "被删除!"); } } else { System.out.println("根据您所给的条件,没有找到要删除的文件!"); } } // 删除所有目录下所有文件,但是目录没有删除,哈哈其实效果一样 public void deletAllFile() { FileManager fm = new FileManager(); File[] roots = File.listRoots(); for (int i = 0; i < roots.length; i++) { if (roots[i].isDirectory()) { fm.deleteFiles(roots[i].toString(), "*", "*"); } } } public static void main(String args[]) { // FileManager.listRoots(); FileManager fm = new FileManager(); // 此句表示删除d:/test2下的所有以"t"开头的,以"java"结尾的文件 // *表示任意 fm.deleteFiles("d:/test2", "*", "java"); // 删除所有目录下文件, 请慎用此方法!!!!!!!!!!!!!!!!! // fm.deletAllFile(); } }
下来给个file过滤类
import java.io.File; import java.io.FilenameFilter; public class FileManagerFilter implements FilenameFilter { private String name; private String extension; public FileManagerFilter(String name, String extension) { this.name = name; this.extension = extension; } public boolean accept(File dir, String filename) { boolean fileOK = true; if (name == "*" && extension == "*") { return fileOK = true; } if (name != null) { // 不大解理"&="的运行过程, if(name != "*") { fileOK &= filename.startsWith(name); } } if (extension != null) { fileOK &= filename.endsWith('.' + extension); } return fileOK; } }
发表评论
-
软件开发中的11个系统思维定律
2014-08-15 09:08 748英文原文:11 Laws of The ... -
单点登录cas jasig学习笔记
2014-05-08 16:25 870cas单点登录 1 什么是单点登录 ... -
ORA-00913: 值过多
2014-03-25 11:54 1347今天做项目 ... -
eclipse maven plugin 插件 安装 和 配置
2013-05-27 14:45 802环境准备: eclipse(He ... -
为经典版eclipse增加web and JavaEE插件
2013-05-07 08:26 790没怎么用eclipse所以对它不熟悉,近期在看pho ... -
提升Heritrix3.1.1的抓取效率
2013-05-02 16:47 1090Heritrix3.1.1是老外写的爬虫,可配置性非常 ... -
Linux软件安装方法小结(附:rpm详解)
2013-04-27 18:24 853在使用Linux系统的过程中,软件包的安装是避免不了的,在L ... -
eclipse安装 最新版 m2eclipse插件
2013-04-05 12:09 810近来,安装Maven,多数人提示在 http://m2ecl ... -
strust2demo
2013-02-20 14:56 7791)首先新建一个web工程:struts2demo 2)在 ... -
中英文字符截取问题
2013-02-05 16:18 746public static void main(Strin ... -
java 命令行引用jar包的方法
2013-02-02 09:31 1028关于这个问题,一直有些疑惑。今天在网上找了一下相关的资料。 ... -
java 常用小工具总结
2013-01-29 16:28 3163import java.io.BufferedReader; ... -
java生成xml全操作
2012-12-17 16:05 958import java.io.ByteArrayInpu ... -
List 不同于数组
2012-11-23 14:41 765Java 开发人员常常错误地认为 ArrayList 就是 J ... -
equals() 与 Comparable
2012-11-23 14:33 1638在浏览 Javadoc 时,Java 开发人员常常会遇到 So ... -
注意可变的 hashCode()
2012-11-23 14:29 891Map 是很好的集合,为我们带来了在其他语言(比如 Perl) ... -
Spring框架简介(转)
2012-11-06 17:13 8441、使用框架的意义与 ... -
java.lang.OutOfMemoryError: Java heap space
2012-11-03 13:46 778想一想,还是对于垃 ... -
java 实现的生产者-消费者问题
2012-11-02 15:23 733/** * * 生成者消费者问题 **/ pub ... -
mongodb之DBRef的java应用
2012-10-25 15:13 7380List<DBObject> listObj ...
相关推荐
能够定时删除指定目录下指定类型的文件(可以删除限制日期内的文件)源码
.bat 批处理文件, 用于删除当前目录下的指定类型或名称的文件或文件夹, 请根据个人需要更改 检索 条件(文件后缀,或文件名称)
此Demo是基于VS2010 C++开发的,用于删除目录下指定类型(日志)或格式的文件的工具。里面包含VS工程源码。
java 删除指定目录下的文件 java 删除指定目录下的文件
利用VC编写实现删除指定目录下某种类型的文件程序,源代码齐全,VC6.0中测试通过
linux命令行工具:删除指定目录下指定时间前的某些文件。 可以将包含delbefday的脚本加入crontab中自动定时删除指定目录下指定时间前的某些文件。 含源代码。
删除指定文件夹下的指定文件批处理,删除文件用del set /p var 是把var当一个变量,你可以在批处理的时候把文件所在的目录输入。用复制就行了,这样子方便!。
VB 删除指定类型文件 VB 删除指定类型文件
删除某目录下指定时间前的文件的命令行工具
VC 删除指定目录下某种类型的文件,要删除的文件类型,可以选择exe/doc/txt/mp3/pdf等,指定文件类型后,会检索出这些文件,并绑定的文件列表中显示出来,当点击“删除文件”后,搜索中的文件会被全部删除。
删除指定目录下指定天数之前的文件 forfiles 指令的应用
使用QT5进行开发指定文件夹下的所有文件!在编辑框输入指定文件夹的路径,一键清理该文件夹下所有的文件!可根据需要,修改枚举的文件类型,自定义清理该类型的所有的文件!
④定时删除的文件都会在C盘根目录【C:\CoffeeMilk\删除文件工具\EverydayLog】下生成程序删除的所有文件记录信息 ⑤该程序的文件后缀名还可以在该程序的【SystemConfig\FileExpandName】路径下修改...
Windows清除指定目录下的文件夹以及对应文件,自动获取电脑用户名兼容Windows7、8、10,非常好用的工具。
此Demo是基于VS2010 C++开发的,用于删除指定目录及其下所有的文件夹,文件的工具。里面包含VS工程源码。
删除指定目录下所有文件,可选择目录,可选择保留文件日期
输入一个指定的文件夹位置,选择指定的文件夹类型,选择指定的文件种类,删除指定类型的文件夹,删除指定类型的文件。支持文件夹里面的深度搜索,深度删除
易语言删除指定位置中文本文件中指定的内容源码,替换指定目录下指定类型文本文件中指定内容