`

Java类实现删除文件/文件夹(源码)!

阅读更多

在web项目里一般都会有上传文件这项功能,所以就需要有删除过期无效文件这个功能,那么就需要我们这个类来实现真删除操作。

下面给出删除文件的类

以下是源码:

<!---->import java.io.File;
class TextDelFile
{
    
public static void main(String[] args){
        String str
="D:/bb.txt";
        File file
=new File(str);
        TextDelFile fp
=new TextDelFile();
        
if(fp.deletefile(file)){
        System.out.println(
"success"); 
          }
else{
              System.out.println(
"failed!");
          }
    }
     
public boolean deletefile(File f)
    {
        
if (f.isFile())
              f.delete();
        
return true;
      }

}; 

然后是删除整个文件夹的类:

<!---->import java.io.File;

public class FileOperate {

    
public static void main(String[] args) {
        
          String str
="D:/bb";
          File file
=new File(str);
          FileOperate fp
=new FileOperate();
        
if (fp.deletedir(file))
        {   
              System.out.println(
"success");
            
          }
else
        {
              System.out.println(
"failed!");
            
          }

      }
    
public boolean deletefile(File f)
    {
        
if (f.isFile())
              f.delete();
        
return true;
      }
    
public boolean deletedir(File f)
    { 
if(f.isDirectory())
    {
          File[] files 
= f.listFiles();
        
for(int i=0;i<files.length;i++)
        {
            
if(files[i].isDirectory()) deletedir(files[i]);
            
else deletefile(files[i]);
          }
      }
          f.delete();
        
return true;
        
      }

}

 

分享到:
评论

相关推荐

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除(文件夹内包含文件夹)

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除

    JavaFileOpUtil_源码+测试_文件操作:文件移动、文件/文件夹删除 源码复制后可直接运行。 需要文件(源码中已包含): 1.commons-lang-2.4.jar 2.Num62.java(提供62个字母和数字,含大小写) 新人,只求一个积分

    java 文件及文件夹 操作源码

    此文件支持对文件及文件夹结构的多种操作,其中包括: 读取文本文件内容 遍历指定路径下指定后缀的所有文件 新建目录 多级目录创建 新建文件 有编码方式的文件创建 删除文件 删除文件夹 删除指定文件夹下所有文件 ...

    基于Java的文件管理系统源码.zip

    2. 对文件的基本操作:打开、删除、批量删除、重命名、相关属性查看 3. 对磁盘的基本操作:打开、容量及相关属性查看 4. 按需筛选选定目录下的视频、音乐、图片、文本文档类文件 5. 按关键字对文件/文件夹...

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    java编写的ftp文件实时监控下载上传

    用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...

    Java生成、修改文件夹和文件名.rar

    Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。  super("目录和文件的创建、删除和更名"); //调用父类构造函数  jtfPath=new ...

    JAVA上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    java删除文件源码-Rename-Folder-Files:Java脚本代码可更改所有文件夹名称,以便您可以将其删除。与胜利抗争“源文件名大

    java删除文件源码重命名文件夹文件 Java脚本代码可更改所有子文件夹和文件名,以便您可以将其删除。 对抗窗口“源文件名大于文件系统支持的文件”错误! 此脚本不会删除文件\文件夹! 它只会更改父文件夹内容的...

    java源码包4

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java源码包3

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java源码包2

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    多级多用户文件管理系统 源码+jar

    1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个多用户多目录的文件系统。 2.文件物理结构可采用显式链接(FAT)。 3.磁盘空闲空间的管理可选择位示图(可以将位示图合并到FAT中)。 4.文件目录结构...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    文件管理系统java源代码

    2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动、重命名和文件内容的显示,文件和目录的基本检索,快速文件搜索采用多线程技术加快文件的检索速度;(2)进程和线程的使用,进程和...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    JAVA实现SFTP上传,下载,删除等方法

    NULL 博文链接:https://z-one.iteye.com/blog/1605049

    用SWT/JFace实现的资源管理器jExplorerV0.5(附源码)

    jar文件没有更新,如果需要打好包的jar文件请等我把功能都实现后的那个版本 - - &lt;br&gt; 尚未实现的功能: 1. 剪切/复制/粘贴功能 2. 拖拽功能 3. 详尽的注释 4. 异常处理 5. 国际化 &lt;br&gt; ...

Global site tag (gtag.js) - Google Analytics