zoukankan      html  css  js  c++  java
  • 一个简单的递归算法

     //递归列出目录下的所有文件和子目录
       indent=0;  
       public void ListFiles( FileSystemInfo fileinfo )
      
       {
      
       if( ! fileinfo.Exists ) return;
      
       DirectoryInfo dirinfo = fileinfo as DirectoryInfo;
      
       if( dirinfo == null ) return; //不是目录
      
       indent++;//缩进加一
      
       FileSystemInfo [] files = dirinfo.GetFileSystemInfos();
      
       for( int i=0; i< i++)>遍历目录下所有文件、子目录
      
       {
      
       FileInfo file = files[i] as FileInfo;
      
       if( file != null ) // 是文件
      
       {
      
       this.richTextBox1.Text+=(WriteSpace(indent)+"|-"+
      
       file.Name + "\t" + ConvertToKByte(file.Length)+"\r" );
      
       }
      
       else //是目录
      
       {
      
       this.richTextBox1.Text+=(WriteSpace(indent)+"+"+files[i].FullName+"\r");
      
       ListFiles( files[i] ); //对子目录进行递归调用
      
       }
      
       }
      
       indent--;//缩进减一
      
       }
  • 相关阅读:
    oracle查看所有角色
    jQuery 异步提交表单实例解析
    oracle查看用户系统权限
    js中日期操作大全
    oracle 查询用户下所有表
    JS语法字典
    JS定时器例子讲解
    开源软件
    rpm的使用
    lvs+keepalived和haproxy+heartbeat区别
  • 原文地址:https://www.cnblogs.com/oisiv/p/199002.html
Copyright © 2011-2022 走看看