精华内容
下载资源
问答
  • if os.path.exists(save_path): shutil.rmtree(save_path) os.makedirs(save_path)
    if os.path.exists(save_path):
        shutil.rmtree(save_path)
    os.makedirs(save_path)
    展开全文
  • 删除目录及目录下的文件 二、代码 import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @return 删除成功返...

    一、简介

    本文包含以下内容

    1. 删除文件,可以是文件或文件夹(适用于 不知道是文件还是目录,都可以直接删除)
    2. 删除单个文件
    3. 删除目录及目录下的文件

    二、代码

    import java.io.File;
    
    public class FileUtils {
    
    	/**
    	 * 删除文件,可以是文件或文件夹
    	 * @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.exists() && file.isFile()) {
    			if (file.delete()) {
    				System.out.println("删除单个文件" + fileName + "成功!");
    				return true;
    			} else {
    				System.out.println("删除单个文件" + fileName + "失败!");
    				return false;
    			}
    		} 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 if (files[i].isDirectory()) {
    				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 {
    			return false;
    		}
    	}
    
    	public static void main(String[] args) {
                    //测试
    		String dir = "C:/Users/Administrator/Downloads/a";
    		delete(dir);
    	}
    }
    

     

     

    展开全文
  • rmdir删除目录

    千次阅读 2016-12-29 19:24:31
    1、linux命令中可以使用rmdir删除目录,系统编程中可以通过rmdir删除目录 2、man rmdir  int rmdir(const char *pathname);  –参数*pathname:文件和目录的路径  –返回值:成功返回0,错误返回-1 例: #...

    1、linux命令中可以使用rmdir删除目录,系统编程中可以通过rmdir删除目录

    2、man rmdir
         int rmdir(const char *pathname);
         –参数*pathname:文件和目录的路径
         –返回值:成功返回0,错误返回-1

    例:

    #include <stdio.h>
    //rmdir函数头文件
    #include <unistd.h>
    
    int main(int argc,char *argv[])
    {
    	int ret;
    		
    //检测参数	
    	if(argc <2){
    		printf("\nPlease input file path\n");
    		return 1;
    	}
    //使用rmdir函数删除目录
    	ret = rmdir(argv[1]);
    	if(ret<0){
    		printf("rmdir %s failed!\n",argv[1]);
    		return 1;
    	}
    	printf("rmdir %s suceces!\n",argv[1]);
    	
    	return 0;
    }
    


    展开全文
  • Java中删除文件、删除目录及目录下所有文件 功能:删除某个目录及目录下的所有子目录和文件 知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归...

    Java中删除文件、删除目录及目录下所有文件

    功能:删除某个目录及目录下的所有子目录和文件

    知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:

       /**
         * 递归删除目录下的所有文件及子目录下所有文件
         * @param dir 将要删除的文件目录
         * @return boolean Returns "true" if all deletions were successful.
         *                 If a deletion fails, the method stops attempting to
         *                 delete and returns "false".
         */
        private static boolean deleteDir(File dir) {
            if (dir.isDirectory()) {
                String[] children = dir.list();
           //递归删除目录中的子目录下
                for (int i=0; i<children.length; i++) {
                    boolean success = deleteDir(new File(dir, children[i]));
                    if (!success) {
                        return false;
                    }
                }
            }
            // 目录此时为空,可以删除
            return dir.delete();
        }


    展开全文
  • mac命令行删除目录

    千次阅读 2018-08-01 19:24:39
    命令行进入需要删除目录的上级目录,输入如下命令: rm -r -f filename 如果提示权限不够,可以在命令前增加sudo,如 sudo rm -r -f filename  
  • python中可以使用os.mkdir()函数新建目录,例如在/home/下新建目录test,命令为:os.mkdir('/home/test')判断目录是否存在命令为:os.path.isdir('/home/test') :删除目录命令为:os.rmdir('/home/test') 得到目录下所有...
  • 递归创建目录、删除目录

    千次阅读 2009-04-13 11:11:00
    递归创建目录、删除目录windows api中没有提供现成的多层创建目录、删除目录。这里修改了部分代码实现递归创建目录、删除目录。 //删除目录BOOL DeleteDirectory(char* sDirName) { CFileFind tempFind; char ...
  • Java递归删除目录及目录下的文件

    千次阅读 2017-03-20 10:08:06
    我们知道File.delete()用于删除“某个... * 递归删除目录下的所有文件及子目录下的所有文件 * * @param file 将要删除的文件目录 * @return 如果所有文件都删除成功则返回true, 有一个文件删除失败就停止删除并返
  • linux删除目录

    千次阅读 2012-07-04 10:08:51
    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,...
  • ThinkPHP删除目录及目录下文件的函数

    千次阅读 2016-11-17 10:39:36
    1、删除目录及目录下所有的文件 2、删除目录下的所有文件但目录结构保留 3、删除指定文件/** +----------------------------------------------------------------------------------------- * 删除目录及目录下...
  • rm 删除目录及文件

    万次阅读 2017-03-03 10:55:10
    rm 删除目录及文件功能:rm 命令,删除一个目录中的一个或多个文件或目录(文件夹)。它也可以将某个目录及其下的所有文件及子目录均删除。 对于链接文件,只是删除了链接,原有文件均保持不变。 文件一旦被删除,...
  • 我想把/root下的文件全部删除,但不删除目录。一个一个的删除很浪费时间和精力。怎样用一个命令就可以做到呢?经过尝试终于找到一个好方法:find /root -type f | xargs rm -rf 这里,我要解释下 xargs 这个命令的...
  • QT 删除目录及文件

    千次阅读 2019-01-23 20:02:11
    QT 删除目录及文件 int deleteDirfile(QString dirName) { QDir directory(dirName); if (!directory.exists()) { return true; } QString srcPath = QDir::toNativeSeparators(dirName); ...
  • 以下为Python简单删除目录下文件以及文件夹的代码及注释: #Python简单删除目录下文件以及文件夹 import os import shutil filelist=[] rootdir=r"D:\ALL\img" #选取删除文件夹的路径,最终结果删除img...
  • rm无法删除目录 删除目录时,需添加 -r 递归删除,这样就不会报错了哦
  • 在Ubuntu下使用命令删除目录

    千次阅读 2015-05-13 23:16:25
    在Ubuntu命令行中用命令删除目录,现在在Linux系统中删除目录大致会用两个,rm和rmdir,rm命令删除目录很简单,不过很多人还是比较习惯用rmdir命令,如果操作的目录非空时就有点麻烦。这时考虑一下用rm命令,使用rm...
  • Linux下,如果想要删除目录及其子目录下某类文件,比如说所有的txt文件,则可以使用下面的命令: find . -name "*.txt" -type f -print -exec rm -rf {} \; . 表示在当前目录下   -name "...
  • Windows 下创建目录,以及删除目录,网上有很多不错的内容,但是有的有问题,记录下自己的实践。 创建目录利用_mkdir,删除目录利用_rmdir目录是否可以访问_access设置当前的访问目录_chdir 利用_findfirst,_...
  • Linux删除目录非空的文件夹命令

    千次阅读 2018-10-24 16:55:47
    linux删除目录可以用rmdir,但是当目录非空时,就不可以用这个命令了。此时使用直接rm -rf 即可: rm -rf 目录名字 其中:  -r 就是向下递归,不管有多少级目录,一并删除  -f 就是直接强行删除,不作任何提示....
  • 坑爹的sublime删除目录操作

    千次阅读 2016-11-05 23:34:18
    今天先把sublime目录都删除掉,选中目录-【右键】: ... 重装完还是存在有,感觉一直阴魂不散。...选择后发现目录删除了,坑爹啊,居然把这个操作放在最后面,刚刚的【Delete Folder】是删除目录下的所有文件!!
  • lnmp无法删除目录,目录包含.user.ini

    千次阅读 2016-08-12 14:48:08
    lnmp无法删除目录,目录包含.user.ini,无法删除“.user.ini”文件解决方法,LNMP无法删除或更改权限,显示:rm: cannot remove `.user.ini': Operation not permitted 查找相关文章:lnmp 本文转载 ...
  • 现在的删除目录的规则为:(只需要递归循环前4级目录) 如果第2级目录(目录名)(年)小于当前所在年份.直接删除该目录及其子目录文件. 如果第3级目录(月)的目录写入日期小于当前日期60天,直接删除该目录及其子目录...
  • PHP删除目录及目录下所有文件

    万次阅读 2012-04-03 14:37:11
    //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." &&
  • 为什么python中用shutil.rmtree()来删除目录及目录内部的文件,最后一个文件总是删除不了
  • Linux删除目录下文件的10种方法

    千次阅读 2018-10-10 09:57:36
    想起删除目录下的所有文件的方法;整理了几个,仅供参考!删除当前目录下的文件1.rm -f *#最经典的方法,删除当前目录下的所有类型的文件2.find . -type f...
  • Hadoop运维-删除目录下过期的数据

    千次阅读 2015-07-21 19:08:44
    hadoop运维-删除目录下过期数据
  • 删除目录软链接注意事项

    千次阅读 2016-02-15 15:48:19
    删除目录软链接注意事项 | 运维生存时间 ...说一下删除目录软链接需要特别注意的地方: 系统环境:Linux Test.com 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UT
  • 删除目录和子目录下所有pcm文件,但是保留文件夹,命令如下find ./ -name "*.pcm" | xargs rm
  • Ubuntu 12.04 LTE 删除目录命令

    千次阅读 2013-06-18 01:55:17
    Ubuntu12.04 删除目录命令 ubuntu Linux 下在终端里面使用命令删除目录,是日常使用Ubuntu时经常要用到的。 大体来说Linux删除目录的命令有两个:rm,rmdir。rm命令删除目录虽说比较简单,但很多人还是习惯于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,042
精华内容 58,016
关键字:

删除目录