- 浏览: 43758 次
- 性别:
- 来自: 上海
最近访客 更多访客>>
最新评论
-
xxxl8023:
貌似还是不行啊
oralce 数据库不同表空间数据导入 -
一衣带水:
看commons的ioutils
删除文件和目录 -
hanbin51987:
很有用哦 嘎嘎 谢谢 拿走啦 嘎嘎
删除文件和目录
本例子介绍如何删除文件系统上的文件和目录,能删除单个文件,还能把整个目录,包括子目录下的文件全部删除
java 代码
- package book.io;
- import java.io.File;
- /**
- *
- * @author XWZ
- * 2007-11-27
- * 删除文件或目录
- */
- public class DeleteFileUtil {
- /**
- * 删除文件,可以是单个文件或文件夹
- * @param fileName 待删除的文件名
- * @return 文件删除成功返回true,否则返回false
- */
- public static boolean delete(String fileName){
- File file = new File(fileName);
- if(!file.exists()){
- System.out.println("删除文件失败:"+fileName+"文件不存在");
- return false;
- }else{
- if(file.isFile()){
- return deleteFile(fileName);
- }else{
- return deleteDirectory(fileName);
- }
- }
- }
- /**
- * 删除单个文件
- * @param fileName 被删除文件的文件名
- * @return 单个文件删除成功返回true,否则返回false
- */
- public static boolean deleteFile(String fileName){
- File file = new File(fileName);
- if(file.isFile() && file.exists()){
- file.delete();
- System.out.println("删除单个文件"+fileName+"成功!");
- return true;
- }else{
- System.out.println("删除单个文件"+fileName+"失败!");
- return false;
- }
- }
- /**
- * 删除目录(文件夹)以及目录下的文件
- * @param dir 被删除目录的文件路径
- * @return 目录删除成功返回true,否则返回false
- */
- public static boolean deleteDirectory(String dir){
- //如果dir不以文件分隔符结尾,自动添加文件分隔符
- if(!dir.endsWith(File.separator)){
- dir = dir+File.separator;
- }
- File dirFile = new File(dir);
- //如果dir对应的文件不存在,或者不是一个目录,则退出
- if(!dirFile.exists() || !dirFile.isDirectory()){
- System.out.println("删除目录失败"+dir+"目录不存在!");
- return false;
- }
- boolean flag = true;
- //删除文件夹下的所有文件(包括子目录)
- File[] files = dirFile.listFiles();
- for(int i=0;i<files.length;i++){
- //删除子文件
- if(files[i].isFile()){
- flag = deleteFile(files[i].getAbsolutePath());
- if(!flag){
- break;
- }
- }
- //删除子目录
- else{
- flag = deleteDirectory(files[i].getAbsolutePath());
- if(!flag){
- break;
- }
- }
- }
- if(!flag){
- System.out.println("删除目录失败");
- return false;
- }
- //删除当前目录
- if(dirFile.delete()){
- System.out.println("删除目录"+dir+"成功!");
- return true;
- }else{
- System.out.println("删除目录"+dir+"失败!");
- return false;
- }
- }
- public static void main(String[] args) {
- //String fileName = "g:/temp/xwz.txt";
- //DeleteFileUtil.deleteFile(fileName);
- String fileDir = "G:/temp/temp0/temp1";
- //DeleteFileUtil.deleteDirectory(fileDir);
- DeleteFileUtil.delete(fileDir);
- }
- }
发表评论
-
J2EE开发之常用开源项目介绍
2011-06-14 15:42 591主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以 ... -
JSTL实现自增
2011-06-08 10:26 640<%@ page contentType="t ... -
面试题1
2011-02-16 10:34 610本周去参加了一次面试,到现在还记得一道算法题: 1、除 ... -
APPFUSE2.0.1开发过程的问题记录和解决办法
2011-02-15 11:16 9981。怎样使每次测试时不删除数据库中表结构? 解答:将pom.x ... -
解压版Tomcat6变成服务器版
2010-11-08 14:56 13471、下载解压版的tomcat 6.*; 2、 运行-> ... -
文件的解压和压缩
2008-11-18 17:28 1129package com.kehwa.me17.util; im ... -
J2EE开发之常用开源项目介绍
2008-05-22 17:52 8261持久层:1)Hibernate这个不用介绍了,用的很频繁,用 ... -
servlet 相关的Listener应用
2008-04-06 14:33 997从作用域范围来说,Servlet的作用域有ServletCon ... -
java日期格式专题
2008-04-01 11:49 22951.将日期类型转化为指定格式的字符串类型 Date d = ... -
聊天系统历程(一)
2008-03-29 12:42 4用Java实现简易聊天室目的:熟练掌握j2se的各个知识点,并 ... -
WEB项目开发的一般流程
2008-03-27 17:29 3590WEB项目开发的一般流 ... -
J2EE设计模式浅谈(二)之Filter
2008-03-11 17:06 2887其实J2EE中太多的定义是很烦人的,设计模式也很抽象的,今天我 ... -
J2EE设计模式浅谈(一)
2008-03-11 16:46 3297J2EE设计模式浅谈 zhuam@st ... -
iBatis学习小结
2007-10-30 09:02 1137sqlMap文件 代码 <?xml ver ...
相关推荐
能【上传文件】、【修改属性】、【文件改名】、【编辑文件】、【新建文件】、【新建目录】。 ·【批量删除文件和目录】、【批量修改文件和目录属性】
linux rm 命令(删除文件和目录) 使用详解.docx
python爬虫-09-创建、删除文件和目录.ev4.rar
在删除文件或目录时,你是否碰上“正在使用,无法删除”之类的提示?没关系,你非删不可是吧?来,用这个吧!
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
Qt 穿进去目录,删除目录下所有文件和文件夹...
del-cli 删除文件和目录可用于构建脚本和自动化的东西。 请注意,这会永久删除。 有关更安全的信息,请参见 。安装 $ npm install --global del-cli用法 $ del --help Usage $ del <path> … Options --force, -f ...
递归地删除指定目录下的文件或子目录,跳过属性为只读的文件或目录。开发语言:VC6.0。
我们经常要利用文件来存放信息和数据,进行创建/删除文件、打开关闭文件、读/写文件等操作,用户最常用的操作几乎都与文件有关。Linux针对文件操作提供了众多方便高效的命令。 用户对文件进行操作时,离不开对目录的...
删除文件整个目录 删除文件整个目录 删除文件整个目录 删除文件整个目录
一款文件目录监控 删除超过时长的文件,一般用于数据库备份文件清理(例如要清除超过当前时间5小时以上的文件,可保证磁盘不会被写满),压缩包包含源码及安装包。
9 列出/etc目录文件目录倒数第2个字符为.的文件和目录信息 10 将当前目录下的文件信息全部存储到list.txt文件中 11 将根目录下的文件信息追加到list.txt文件中 12 以三种方式关机或重启,分别是立刻关机,在...
Delphi 快速删除相关目录和文件,可以删除到垃圾箱,也可以直接删除。
主要介绍了java创建删除文件和目录的方法,创建和删除文件目录常用的是file类的方法,具体内容详情大家参考下本
比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:...
当用户点击文件鼠标右键时,会在相应文件下弹出菜单栏ContentMenuStrip控件,显示“打开文件”和“删除文件”.点击打开文件会通过电脑默认方式打开文件,包括txt\Office\视频mp4 avi等,当删除文件,文件会删除至回收...
使用删除文件和目录 与相似,但具有Promise API并支持多个文件和globlob。 它还可以防止您删除当前的工作目录及更高版本。 安装 $ npm install del 用法 const del = require ( 'del' ) ; ( async ( ) => { const ...
Java中删除文件、删除目录及目录下所有文件
用来删除目录和其下所有文件及子目录
java远程FTP浏览文件及操作文件删除,上传下载