精华内容
下载资源
问答
  • {*----------------------------------------------------------------------------... 删除目录下文件 @param Dir string @throws 无 @return Boolean -------------------------------------------------...
    {*------------------------------------------------------------------------------
    删除目录下文件
    @param
    Dir string
    @throws 无
    @return Boolean
    ------------------------------------------------------------------------------*}

    function Deltree(Dir: string): Boolean;
    var
    sr: TSearchRec;
    fr: Integer;
    function AddDirSuffix(Dir: string): string;
    begin
    Result := Trim(Dir);
    if Result = '' then
    Exit;
    if Result[Length(Result)] <> '\' then
    Result := Result + '\';
    end;
    begin
    Result := False;
    if not DirectoryExists(Dir) then
    begin
    Result := True;
    Exit;
    end;
    fr := FindFirst(AddDirSuffix(Dir) + '*.*', faAnyFile, sr);
    try
    while fr = 0 do
    begin
    if (sr.Name <> '.') and (sr.Name <> '..') then
    begin
    if sr.Attr and faDirectory = faDirectory then
    Result := Deltree(AddDirSuffix(Dir) + sr.Name)
    else
    Result := DeleteFile(AddDirSuffix(Dir) + sr.Name);
    if not Result then
    Exit;
    end;
    fr := FindNext(sr);
    end;
    finally
    FindClose(sr);
    end;
    Result := RemoveDir(Dir);
    end;

    DIr是需要删除的目录
    例如 Deltree('d:\dir');

    本文地址:http://www.xszlo.com/article/2012-12-11/7623.html,转发请保留这个地址,谢谢
    展开全文
  • * 删除指定目录下的所有文件 * * @param string $pathName 文件目录名称, 绝对路径 * @param bool $rmSelf 是否删除自身目录(true:删除,false:不删除) * @return bool */ public static function rmdir($...

    怎样删除指定目录下的文件,方法如下:

    /**
     * 删除指定目录下的所有文件
     *
     * @param string $pathName 文件目录名称, 绝对路径
     * @param bool   $rmSelf   是否删除自身目录(true:删除,false:不删除)
     * @return bool
     */
    public static function rmdir($pathName, $rmFlag = false)
    {
       if (empty($pathName) || !is_dir($pathName)) return false;
    
       $pathName = rtrim($pathName, '/') . '/';
       $fileArr  = scandir($pathName);
    
       if (empty(!$fileArr)) {
          foreach ($fileArr as $file) {
             if ($file != "." && $file != "..") {
                $fullPath = $pathName . $file;
    
                if (is_dir($fullPath)) {
                   self::rmdir($fullPath . '/', true);
                } else {
                   unlink($fullPath);
                }
             }
          }
       }
    
       // 删除当前文件夹
       if ($rmFlag) {
          return rmdir($pathName);
       }
    
       return true;
    }
    展开全文
  • 删除指定目录下的所有文件 //删除指定目录下的所有文件 private void button1_Click(object sender, EventArgs e) { DeleteFilesAndFolders(textBox1.Text);//路径 } void DeleteFi...

    删除指定目录下的所有文件

     //删除指定目录下的所有文件
            private void button1_Click(object sender, EventArgs e)
            {
                DeleteFilesAndFolders(textBox1.Text);//路径
            }
            void DeleteFilesAndFolders(string path) {
                //DirectoryInfo dinfo = new DirectoryInfo(path);
                string[] files = Directory.GetFiles(path);
                foreach(var file in files){
                    File.Delete(file);//文件删除
                }
    
                string[] dir = Directory.GetDirectories(path);
                foreach(var d in dir){
                    DeleteFilesAndFolders(d);
                    Directory.Delete(d);//文件夹删除
                }
              
            }

    更改文件扩展名

           //更改文件扩展名
            private void button1_Click(object sender, EventArgs e)
            {
                FileInfo finfo = new FileInfo(textBox1.Text);//textBox1.Text 文件路径
                string strPath = textBox1.Text.Substring(0,textBox1.Text.LastIndexOf("."));//去掉扩展名
                string newpath = strPath + textBox2.Text.Trim();//新的文件路径
                finfo.MoveTo(newpath);
            }

     

    转载于:https://www.cnblogs.com/topsyuan/p/11321665.html

    展开全文
  • 删除指定目录下的所有文件和文件夹
    import java.io.File;


    /*
     * 需求:递归删除带内容的目录
     * 
     * 目录我已经给定:demo
     * 
     * 分析:
     * A:封装目录
     * B:获取该目录下的所有文件或者文件夹的File数组
     * C:遍历该File数组,得到每一个File对象
     * D:判断该File对象是否是文件夹
     * 是:回到B
     * 否:就删除
     */
    public class FileDeleteDemo {
    public static void main(String[] args) {
    // 封装目录
    File srcFolder = new File("demo");
    // 递归实现
    deleteFolder(srcFolder);
    }


    private static void deleteFolder(File srcFolder) {
    // 获取该目录下的所有文件或者文件夹的File数组
    File[] fileArray = srcFolder.listFiles();


    if (fileArray != null) {
    // 遍历该File数组,得到每一个File对象
    for (File file : fileArray) {
    // 判断该File对象是否是文件夹
    if (file.isDirectory()) {
    deleteFolder(file);
    } else {
    System.out.println(file.getName() + "---" + file.delete());
    }
    }


    System.out
    .println(srcFolder.getName() + "---" + srcFolder.delete());
    }
    }
    }
    展开全文
  • ASP.NET删除指定目录下的所有文件及其文件夹 方法体 ///删除指定目录下的所有文件及其文件夹 /// <param name="file">文件夹路径</param> public static void DeleteDir(string file) { ...
  • using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text;... #region 直接删除指定目录下的所有文件及文件夹(保留目录) public static void De
  • 实现删除指定目录下的所有文件: */ function delDir($dirPath){ $dir_handle = opendir($dirPath); //while(false !==($fileDir = readdir($dir_handle))) while($fileDir = readdir($dir_handle)){ if($...
  • *PHP使用递归方式删除指定目录下的所有文件和文件夹 *@param$path目录路径 */ function deldir($path){ //如果是目录则继续 if(is_dir($path)){ //扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($...
  • 遍历并删除指定目录下的所有文件 #include &lt;dirent.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() {  char *dir_name = "/home/TmpFile/Test/"; /...
  • ASP.NET 删除指定目录下的所有文件和文件夹,保留指定文件夹 /// ///删除指定目录下的所有文件 /// /// 目录 public void Deletes(string srcPath) { try {
  • * 删除指定目录下的所有文件和文件夹 * @author 朱方圆 * */ public class T8 { public static void main(String[] args) { delFolder("C:\\Users\\Administrator\\Desktop\\1111");//调用delFolder()方法...
  • * 删除目录及目录下所有文件删除指定文件 * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录) * @return bool 返回删除...
  • #region 直接删除指定目录下的所有文件及文件夹(保留目录) /// <summary> /// 直接删除指定目录下的所有文件及文件夹(保留目录) /// </summary> /// <param name="strPath">文件夹路径<...
  • 代码如下 import os target_dir = './caption-out-1/' print(f' delete directory: {target_dir}') shutil.rmtree(target_dir) os.mkdir(target_dir)
  • 该脚本地设计主要思路是修改指定目录下的所有文件夹及文件的名称,然后修改文件的内容,最后再删除。如此,通过恢复软件检索到的文件名称、目录名称都是无意义的字符,而且恢复后的文件的数据格式也遭到了破坏,不...
  • 用链表存储节点 做广度优先遍历吧LinkedList list = new LinkedList();File dir = new File("c:\\java\\");File file[] = dir.listFiles();for (int i = 0; i < file.length; i++) {if (file[i].isDirectory())...
  • using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 进制转换 ... #region 直接删除指定目录下的所有文件...
  • 利用了osremove还有递归函数调用: import os import shutil def del_file(path): if not os.listdir(path): print('目录为空!') else: for i in os.listdir(path): path_file = os.path.join(path,i) #取...
  • 在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以下是Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件shell脚本...
  • #OS中文件夹相关操作 #创建文件夹 os.mkdir(path) #获取当前文件夹目录 os....#删除文件夹 os.rmdir(path) import os def deleteFolder( folderPath ): #反向查找传入文件夹路径最后一个字符是否为斜杠...
  • 就这一句可以删除所以目录下的文件了,我们也可以指定目录,代码如下:   array_map('unlink',glob('aaa/*'));   就是aa目录下所有文件了,下面讲一下这三个函数:   glob() 函数返回匹配指定模式的文件名或...
  • publicclass DelFile{ /** * 删除指定目录下全部文件和目录 * @param filePath 需删除的文件目录路径 */ public static void delAllFile(String filePath) { /** * 指定删除目录路径构造一个文件对象 */ File file =...
  • /*  * 创建日期 2012-4-5  *  */ /**  *  * TODO 要更改此生成类型注释模板,请转至  * 窗口 - 首选项 - Java - 代码样式 - 代码模板 ... * 删除指定目录下全部文件和目录  * @param fil

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,411
精华内容 1,364
关键字:

删除指定目录下的所有文件