精华内容
参与话题
问答
  • python创建文件夹和TXT文件,删除TXT文件和删除文件夹 需求: 1、先在D盘创建一个TEST...4、删除路径TEST文件目录 import os,stat,time dirPath = "D:\\TEST\\" filename = "a.txt" def c...

    python创建文件夹和TXT文件,删除TXT文件和删除文件夹


    需求:
    1、先在D盘创建一个TEST文件夹。
    2、在TEST文件夹内创建一个TXT文本文件并写入内容“Hello world!”
    3、删除TEST文件夹内的TXT文件
    4、删除路径TEST文件目录

    import os,stat,time
    
    dirPath = "D:\\TEST\\"
    filename = "a.txt"
    
    def createFile():
      if(os.path.exists(dirPath)):
          pass
          print("目录"+dirPath+"已经存在")
      else:
          os.mkdir(dirPath)
          print("创建目录"+dirPath)
      file_path = dirPath + filename
      print("file_path: "+ file_path)
      file = open(file_path,"w+")#(w+: 开头开始编辑,如不存在则创建)
      file.write("hello world!")
      file.closed
    
      file = open(file_path, "a+")  # (a+: 用户追加写入)
      file.write("hello world!")
      file.closed
    
    def deleteFile():
      print('移除前'+dirPath+'目录下有文件:%s' %os.listdir(dirPath))
      #判断文件是否存在
      if(os.path.exists(dirPath + filename)):
         os.remove(dirPath + filename)
         print('移除后'+dirPath+'目录下有文件:%s' %os.listdir(dirPath))
      else:
         print("要删除的文件不存在!")
    
    def deletePath():
      if(os.path.exists(dirPath)):
         os.rmdir(dirPath) # 删除目录
         print('移除'+dirPath+'目录')
      else:
         print("要删除的路径不存在!")
    
    print("开始执行----------------------------------------------------------------------------------------")
    ##注:★★如果同时创建文件并且读写后里面对其删除,那么创建和删除代码不能放一起,要拆成两个独立的方法,
    ##   ★★否则会报【另一个程序正在使用此文件,进程无法访问】
    createFile()
    time.sleep(8)# 8 秒后删除TXT文件
    deleteFile()
    time.sleep(8)# 8 秒后删除路径TEST
    deletePath()
    print("结束执行----------------------------------------------------------------------------------------")
    

    执行结果:
    开始执行----------------------------------------------------------------------------------------
    创建目录D:\TEST
    file_path: D:\TEST\a.txt
    移除前D:\TEST\目录下有文件:[‘a.txt’]
    移除后D:\TEST\目录下有文件:[]
    移除D:\TEST\目录
    结束执行----------------------------------------------------------------------------------------

    展开全文
  • Linux 删除文件夹命令

    千次阅读 2018-08-27 22:01:42
    Linux删除目录使用rm -rf命令。 使用规则: rm -rf 目录名字 -r 向下递归,不管有多少级目录,一并删除 -f 直接强行删除,没有任何提示 ...

    Linux删除目录使用rm -rf命令。
    使用规则:

        rm -rf 目录名字  

        -r 向下递归,不管有多少级目录,一并删除
        -f 直接强行删除,没有任何提示

    展开全文
  • 转载:http://www.cnblogs.com/eczhou/archive/2012/01/16/2323431.html功能:删除...所以要删除某个目录及其中的所有文件和子目录,要进行递归删除,具体代码示例如下:import java.io.File;public class DeleteDire

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50599808 文章出自:薛瑄的博客

    你也可以查看我的其他同类文章,也会让你有一定的收货!

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

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

    import java.io.File;
    
    public class DeleteDirectory {
        /**
         * 删除空目录
         * @param dir 将要删除的目录路径
         */
        private static void doDeleteEmptyDir(String dir) {
            boolean success = (new File(dir)).delete();
            if (success) {
                System.out.println("Successfully deleted empty directory: " + dir);
            } else {
                System.out.println("Failed to delete empty directory: " + dir);
            }
        }
    
        /**
         * 递归删除目录下的所有文件及子目录下所有文件
         * @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();
        }
        /**
         *测试
         */
        public static void main(String[] args) {
            doDeleteEmptyDir("new_dir1");
            String newDir2 = "new_dir2";
            boolean success = deleteDir(new File(newDir2));
            if (success) {
                System.out.println("Successfully deleted populated directory: " + newDir2);
            } else {
                System.out.println("Failed to delete populated directory: " + newDir2);
            }     
        }
    }

    转载:http://www.cnblogs.com/eczhou/archive/2012/01/16/2323431.html

    展开全文
  • Qt 遍历目录并删除目录下所有文件

    千次阅读 2017-03-12 07:37:38
    前言一个简单的算法接口封装,功能是将文件夹下所有文件删除(文件/目录),实现逻辑是通过循环的方式,一只遍历该目录下的文件类型,根据不同的文件类型来决定如何删除。正文来看看源码,接口已封装好,直接拿来用...

    前言

    一个简单的算法接口封装,功能是将文件夹下所有文件删除(文件/目录),实现逻辑是通过循环的方式,一只遍历该目录下的文件类型,根据不同的文件类型来决定如何删除。

    正文

    来看看源码,接口已封装好,直接拿来用就好了。

    bool ALUtility::removeFolderContent(const QString &folderDir)
    {
        QDir dir(folderDir);
        QFileInfoList fileList;
        QFileInfo curFile;
        if(!dir.exists())  {return false;}//文件不存,则返回false
        fileList=dir.entryInfoList(QDir::Dirs|QDir::Files
                                   |QDir::Readable|QDir::Writable
                                   |QDir::Hidden|QDir::NoDotAndDotDot
                                   ,QDir::Name);
        while(fileList.size()>0)
        {
            int infoNum=fileList.size();
            for(int i=infoNum-1;i>=0;i--)
            {
                curFile=fileList[i];
                if(curFile.isFile())//如果是文件,删除文件
                {
                    QFile fileTemp(curFile.filePath());
                    fileTemp.remove();
                    fileList.removeAt(i);
                }
                if(curFile.isDir())//如果是文件夹
                {
                    QDir dirTemp(curFile.filePath());
                    QFileInfoList fileList1=dirTemp.entryInfoList(QDir::Dirs|QDir::Files
                                                                  |QDir::Readable|QDir::Writable
                                                                  |QDir::Hidden|QDir::NoDotAndDotDot
                                                                  ,QDir::Name);
                    if(fileList1.size()==0)//下层没有文件或文件夹
                    {
                        dirTemp.rmdir(".");
                        fileList.removeAt(i);
                    }
                    else//下层有文件夹或文件
                    {
                        for(int j=0;j<fileList1.size();j++)
                        {
                            if(!(fileList.contains(fileList1[j])))
                                fileList.append(fileList1[j]);
                        }
                    }
                }
            }
        }
        return true;
    }
    展开全文
  • Zookeeper删除目录

    千次阅读 2015-05-12 16:58:06
    ZooKeeper zk=new ZooKeeper(host, timeout, new Watcher(){}) public void delPath(String path) throws Exception{ List<String> paths=zk.getChildren(path, false); for (String p:paths){
  • Ant删除目录

    千次阅读 2012-04-26 10:11:41
    执行ant clear-files 将删除当前工程目录下的content/apps/下面的所有av_template*为目录名的目录。注意:1.failonerror="false"可以保证如果要删除目录不存在,也不会报错2.verbose="true" 能够看到详细信息,...
  • SQL Server 2012 外键约束(定义外键、删除外键)

    万次阅读 多人点赞 2019-04-21 20:00:26
    文章目录准备知识定义外键使用SSMS工具定义外键使用SQL方式定义外键删除外键使用SSMS工具删除外键方式一:在对象资源管理器中删除主键方式二:在表设计器中删除主键使用SQL方式删除外键 准备知识     外键...
  • 删除目录及目录下的文件 二、代码 import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @return 删除成功返...
  • Java 删除文件和目录代码

    万次阅读 2009-02-07 01:53:00
    如果您喜欢这些文章,欢迎点击此处订阅本Blog<!--google_ad_client = "pub-7343546549496470";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "image";/
  • 快速删除node_modules目录的方法

    万次阅读 多人点赞 2018-10-09 17:05:52
    经常npm操作报错,或者运行ERROR,需要删除node_modules目录下的所有文件,然后重新安装cnpm install,但是每次去那个目录下移到回车站需要5分钟到10分钟,然后清空回收站大概也需要2、3分钟,时间就在这漫长的清除...
  • 在Ubuntu下使用命令删除目录

    千次阅读 2015-05-13 23:16:25
    在Ubuntu命令行中用命令删除目录,现在在Linux系统中删除目录大致会用两个,rm和rmdir,rm命令删除目录很简单,不过很多人还是比较习惯用rmdir命令,如果操作的目录非空时就有点麻烦。这时考虑一下用rm命令,使用rm...
  • 我想把/root下的文件全部删除,但不删除目录。一个一个的删除很浪费时间和精力。怎样用一个命令就可以做到呢?经过尝试终于找到一个好方法:find /root -type f | xargs rm -rf 这里,我要解释下 xargs 这个命令的...
  • 现在的删除目录的规则为:(只需要递归循环前4级目录) 如果第2级目录(目录名)(年)小于当前所在年份.直接删除该目录及其子目录文件. 如果第3级目录(月)的目录写入日期小于当前日期60天,直接删除该目录及其子目录...
  • 利用递归创建目录和删除目录

    千次阅读 2013-02-03 17:13:39
    递归创建目录 要求:自己写函数 完成一次创建 ./a/b/c/d/e目录 这种级联目录 */ function createTree($dir){ if(file_exists($dir)){ return ; } if(!is_dir(dirname($dir))){ createTree(dirname($dir))...
  • shell脚本删除目录下的指定文件

    千次阅读 2013-02-01 13:47:23
    今天做日志备份的时候,由于昨晚替换了备份脚本没有完全测试通过,导致了我的备份目录遭到污染,如果所示: 我的需求是test1、test2、test3仅存在nginx、coreseek、apche,删除掉所有其他的文件。我可以...
  • 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') 得到目录下所有...
  • python删除目录

    千次阅读 2018-10-23 13:14:12
    python删除目录 import os for root, dirs, files in os.walk(dir_path): if not os.listdir(root): os.rmdir(root)  
  • android 删除某个目录及其子目录

    千次阅读 2016-03-07 16:25:51
    /*要加载这两个类*/ import java.io.File;...删除目录及其目录下的子目录和文件 public void deleteFolderFile(String filePath, boolean deleteThisPath) { if (!TextUtils.isEmpty(filePath)) {
  • php 删除目录及空子目录

    万次阅读 2014-07-04 23:42:14
    php 删除目录及空子目录 步骤: 1.遍历目录及子目录 2.使用 scandir 判断目录是否为空,为空则使用rmdir 删除
  • Git删除目录

    千次阅读 2015-03-05 10:14:59
    使用git rm -rf dir 命令删除非空目录之后,本地还是会有空的目录存在,这时候空目录已经是untracked状态了。 解决办法是再删除掉untracked状态的目录,命令如下 git clean -fd 执行以上命令后,本地的空目录就...
  • QT 删除指定目录

    千次阅读 2015-01-20 14:07:56
    bool deleteDir(const QString &dirName) {  QDir directory(dirName);  if (!directory.exists())  {  return true;  }  QString srcPath = QDir::toNativeSeparators(dirName);
  • windows 删除多层目录

    千次阅读 2014-06-18 15:01:23
    目前文件夹d:\clu_1下有99个文件夹,名字为0,1....99,每个文件夹下又有25个文件夹,文件夹名为0,1,....24,其下其下又有以日期命名的文件夹(如20140521),最后是zip文件。...1、按时间只删除最里层的zip文件
  • svn删除仓库中某个目录的方法

    万次阅读 2009-03-17 11:42:00
    使用svn delete命令删除服务器上的目录 cmd>svn delete -m "xxxxxx" https://xxxxxxx/xxxx/xxxx/ 回答几个问题即可,其中URL可以从visualSVN工具上拷贝。
  • PHP删除目录及目录下所有文件

    万次阅读 2012-04-03 14:37:11
    //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $handle ) ) ) { if ( $item != "." &&
  • Golang 删除文件并递归删除目录

    千次阅读 2017-08-02 23:20:23
    Golang 删除文件并递归删除目录目的:删除文件之后,如果目录为空,递归删除为空的目录。func deleteFileOnDisk(localPath string) { log.Debugf("remove file: %s", localPath) if err := os.Remove(localPath)...
  • 删除文件 del或erase命令 del命令用于删除一个或多个文件,帮助文档如下所示: c:\users\lan&gt;del /? 删除一个或数个文件。 del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names erase [/p] [/f] [/s] [/q] [/...

空空如也

1 2 3 4 5 ... 20
收藏数 895,819
精华内容 358,327
关键字:

删除