ビルドディレクトリツリービュー構造のディレクトリ

1.cmd次世代ツリー

窓の下のディレクトリ構造を参照するには、「木」コマンドを使用してオープンCMD

「?ツリー/」ヘルプを表示することにより:

  グラフィックディスプレイドライバファイルのフォルダ構造またはパス。

  TREE [ドライブ:] [パス] [ / F] [/ A]

    / Fは、各フォルダ内のファイルの名前を表示します。

    / Aを使用するASCIIの代わりに、拡張文字。
フォルダ構造の電流経路を表示します。

木  

指定されたディレクトリのフォルダ構造で表示ファイル:

木D:\ Pythonの

ツリー「D:\プログラムファイル\」(パス利用可能ギガ引用符)

フォルダとファイルの構造を表示します。

ツリー/ F

指定した出力ファイルにビルドディレクトリツリー:

木D:\ Pythonの/ F> dirtree.txt

PHPでディレクトリツリーを生成する2

再帰的にして、ディレクトリを読み、検索すべきディレクトリの必要性に保存されているdirtree.php書類として次のコードを、保存します。

php.exeにまたはPHP-cgi.exeがPHPのインストールディレクトリを行うことにより、

あなたのconfigure PHPオープンCMDの環境変数は、このディレクトリに切り替えることができた場合は、「PHPのdirtree.php」を入力してください

コンソールはデフォルトで出力ディレクトリ構造、およびファイルはこのフォルダに生成されたディレクトリ構造dirtree.txtに書き込まれている生成

ヘッダ(「のContent-Type:テキスト/テキスト/平野;のcharset = UTF-8」); 
//この演習フォルダのディレクトリがある中国語の出力を補正することができ、出力ファイルは、中国では、ディスプレイのどちらかをcmdを中国の文字化け
1 <?PHP
 2  ヘッダ( "のContent-Type:テキスト/テキスト/平野;のcharset = UTF-8" );
 3  // ルートディレクトリのパスを取得する
4  $ DIR = __ DIR__;
 5  // ファイルを作成しますが書き込まれる
6  $ファイル = のfopen( "dirtree.txt"、 '+ A' );
 7  
8。 DirTree($ DIR$ファイル);
 9  
10  / * *
 11  * @param DIR混合$ルートパス
 12である * @param混合生成$ファイルこのファイルに記述されたディレクトリツリー
 13は、 制御インデント、0のルートディレクトリで、* @param int型$ナンバーディレクトリレベル、
 14 *サブディレクトリのサブディレクトリとしてルートディレクトリのサブディレクトリが2であり、そして成長
 15  * @return空隙
 16   * / 
17  
18である 関数 DirTree($ DIR$ファイル$番号 = 0 。19  {
 20れる     // 得ルートディレクトリハンドル
21      $ルート = のopendir$ DIR );
 22      // 、ディレクトリ内の次のファイルのファイル名を取得するファイル名が正常に返さ、falseを返すことができなかった
23      $ファイル名 = のreaddir$ルートを);
 24      //は、ディレクトリを除外" 。 "と" .. " 
25      しばらく$名 =="「。|$名 == ".." ){
 26          $ファイル名 = READDIR$根);
27      }
 28      // 控制子目录的缩进
29      $コンテンツ = "|" ;
30      のために$ iは = $数を$ I ;> 0 $ I - {)
 31          $コンテンツが = $コンテンツを "\ T"。;
32      }
 33      $番号 = $数 +1 34  
35      ながら$名){
36          エコー $コンテンツ .. "| - " $ファイル名 "\ R \ N-"。;
 37          // ファイル書き込み
38          fwriteの$ファイル$コンテンツを | - ""。$ファイル名「\ rを\ N-。 " ;)
 39は、         // 現在のファイルがフォルダの場合は、再帰的に呼び出す
40          IFis_dir$ DIR。\\。" " $ファイル名){)
 41              DirTree($ DIR " \\を。"。$ファイル名$ファイル$番号);
 42である         }
 43は、         $ファイル名 =readdir$ルート)。
44      }
 45  }
 46?>


 

おすすめ

転載: www.cnblogs.com/umbed/p/11886241.html