zoukankan      html  css  js  c++  java
  • 删除文件或文件夹

    三种方法

    1、这种方法简单,能删除文件夹内的所有文件(文件及子目录)

    DirectoryInfo di = new DirectoryInfo(string Path);
             di.Delete(true);
      注:path是你要删除的非空目录;
         true:你要删除里面所有的文件,包括文件夹和子文件夹

     2、picPath是定位到文件名称的文件路径

    if (System.IO.File.Exists(picPath))
     {
     System.IO.File.Delete(picPath);
            }

    2、删除文件夹内的子目录

       /// <summary>
           /// 删除文件夹
           /// </summary>
           /// <param name="path">要删除的文件夹目录</param>
            void DeleteDirectory(string path)
            {
                DirectoryInfo dir = new DirectoryInfo(path); 
                if (dir.Exists)
                {
                    DirectoryInfo[] childs = dir.GetDirectories();
                    foreach (DirectoryInfo child in childs)
                    {
                        child.Delete(true);
                    }
                    dir.Delete(true);
                }
            }

    3、递归删除文件夹中的文件

    private staticv oid DeleteDirectory(File tmpFile)

    {
            if (!tmpFile.exists()) {
                 System.out.println("file is not exist!");
                return;
             }
            if (tmpFile.isDirectory()) {
                 File[] fileList = tmpFile.listFiles();
                for (int i =0; i < fileList.length; i++) {
                    if (fileList[i].isDirectory())

         {
                         DeleteDirectorys(fileList[i]);s
                     } 

        else

        {

          File.Delete(fileList[i]);

        } 
               }
         }
    }

  • 相关阅读:
    关于Animator状态在运行时的正负方向播放
    测试-Animator的“当前剪辑CurrentAnimatorStateInfo”
    关于Unity实现游戏录制功能的思考
    关于UI功能解锁,UI特效动画,UI tips的再思考
    堆排序
    单元测试时使用Ninject的小问题
    又开一坑,运动图形MoGraph for Unity
    关于AnimationState的测试
    底层设计应该尽量避免泛型
    java8中计算两个日期时间LocalDateTime的时间差,格式化成xx年yy月zz日aa时bb分cc秒
  • 原文地址:https://www.cnblogs.com/zxdz/p/13550102.html
Copyright © 2011-2022 走看看