三款java删除文件夹实现方法

三款java删除文件夹实现方法第一款可以删除文件夹以及文件夹下的子目录与文件 ,后面两个实例只能删除文件夹了。

import java.io.file;

private void deletefile(file file){
   if(file.exists()){
    if(file.isfile()){
     file.delete();
    }else if(file.isdirectory()){
     file files[] = file.listfiles();
     for(int i=0;i<files.length;i++){
      this.deletefile(files[i]);
     }
    }
    file.delete();
   }else{
    system.out.println("所删除的文件不存在!"+'n');
   }
}

方法二

//删除文件夹

//param folderpath 文件夹完整绝对路径

public static void delfolder(string folderpath) {

try {

delallfile(folderpath); //删除完里面所有内容

string filepath = folderpath;

filepath = filepath.tostring();

java.io.file myfilepath = new java.io.file(filepath);

myfilepath.delete(); //删除空文件夹

} catch (exception e) {

e.printstacktrace();

}

}

方法三//删除文件夹

//param folderpath 文件夹完整绝对路径

     public static void delfolder(string folderpath) {
     try {
        delallfile(folderpath); //删除完里面所有内容
        string filepath = folderpath;
        filepath = filepath.tostring();
        java.io.file myfilepath = new java.io.file(filepath);
        myfilepath.delete(); //删除空文件夹
     } catch (exception e) {
       e.printstacktrace();
     }
}

时间: 2024-12-22 11:00:00

三款java删除文件夹实现方法的相关文章

java 删除文件夹中的所有内容而不删除文件夹本身的实例_java

实例如下: package com.xx; import java.io.File; public class Test { public static void main(String[] args) { String fileRoot = "C:/Users/xx/Desktop/xx/xxx"; delFolder(fileRoot); System.out.println("deleted"); } // // 删除完文件后删除文件夹 // // param

解决Win 7不能删除文件夹的方法

Windows 7不能删除文件夹的原因是,您没有administrator的权限,您需要来自administrators的权限才能对此文件夹进行更改. 遇到的问题: 今天想删除一些文件夹,结果删不掉.又试过其他文件夹,有的能删,有的也删不掉.很多删不掉的.总是出现如下状况: 更改权限,也删不了,以前也出现过类似的情况,没有引起注意,因此带来很多不便.为了以后方便今天一次把他解决了. 电脑常识 Win 7不能删除文件夹的解决方法: 1.选择你要删除的文件或者文件夹,鼠标右键点击该文件夹-->属性-

用Java删除文件夹里的所有文件

import java.io.File; public class Test { public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted"); } //删除文件夹 //param folderPath 文件夹完整绝对路径 public static void delFolder(String folderP

Win7 64位旗舰版系统下巧用cmd命令快速复制和删除文件夹的方法

  具体方法: 1.复制文件夹.假如我要把f盘的file文件夹复制到c盘根目录,就输入下面的命令: xcopy f:file c:file /e 2.删除文件夹.假设删除d盘下的123文件夹,输入下面命令: del/s/q d:123*.* ----(用于删除文件夹下的子文件) rd/s/q d:123 ----(用于删除文件夹) /s参数为子目录 /q参数为不用确认 解析:删除文件用的是del命令,那么这个命令并不像ren命令通吃文件和文件夹一样,del是不能删除文件夹的.因为删除文件夹必须使

使用CMD命令复制和删除文件夹的方法

    如果我要把f盘的file文件夹复制到c盘根目录,如何用cmd命令实现呢?很简单: xcopy f:file c:file /e 如果要删除呢?也简单:假设删除d盘下的123文件夹 del/s/q d:123*.* ----(用于删除文件夹下的子文件) rd/s/q d:123 ----(用于删除文件夹) /s参数为子目录 /q参数为不用确认 删除文件用的是del命令,那么,是不是像ren命令通吃文件和文件夹一样,del是不是也可以删除文件夹呢? rd的另外一个写法是rmdir,源自ReM

Java删除文件夹和文件

1 验证传入路径是否为正确的路径名private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*";  // 正则表达式,通过sPath.matches(matches)判断   2 通用删除方法,直接调用此方法,即可实现删除文件夹或文件,包括文件夹下的所有文件public boolean DeleteFolder(String sPath) {      flag = false;      file = ne

java删除文件夹下所有文件示例分享_java

复制代码 代码如下: package org.sw; import java.io.File; public class DeleteFolder {     /**     * 删除文件夹下的所有文件     * @param oldPath     */    public void deleteFile(File oldPath) {          if (oldPath.isDirectory()) {           System.out.println(oldPath + "

java删除文件和文件夹具体实现_java

1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)Java代码 复制代码 代码如下: // 验证字符串是否为正确路径名的正则表达式  private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*";  // 通过 sPath.matches(matches) 方法的返回值判断是否正确  // sPath 为路径字符串  2,通用的文件夹或文件删除方法,直接调用此方法,即可实现删除文件夹或文

android-Android里删除文件夹下的数据

问题描述 Android里删除文件夹下的数据 通过遍历本地文件夹,把存在本地文件夹下的视频文件读取出来,然后通过代码如何删除 解决方案 你获取文件夹的路径,.然后遍历子文件,通过倒序删除就行了. 解决方案二: File就可以干这个事了,它有delete方法file.delete() 解决方案三: 在android模拟器里删除文件夹用java删除文件夹里的所有文件 解决方案四: 2楼正解,如果是SDCard要添加相应的权限