2017-05-30 2 views
-1

ディレクトリおよびそのサブディレクトリ内のすべてのファイルのコード行数を数える方法。例えば。私は多くのサブディレクトリを持っているディレクトリを持っており、各サブディレクトリには多くのファイルがあり、これらのファイルにいくつの行のコードが書き込まれているかを数えたいと思います。ディレクトリおよびそのサブディレクトリ内のすべてのファイルのコード行数をカウントする方法

私はいろいろ試してみましたが、結果は異なります。誰もC#を使用してこれに私を助けることができますか?

root 
    |---view 
    |  |--view1.js 
    |  |--view2.js 
    |---controller 
    |   |--cont1.js 
    |   |--cont2.js 
    |----model 
      |--model.js 
      |--model.js 

私はルート・パスを提供したいと、それはすべてのファイルのコードの行の合計数を返します。

ディレクトリは次のようになります。

+2

あなたはすでに多くの方法を試していますが、おおよその出力に与えるコードを共有してください。 –

+0

これを行うためにC#コードを書いていない限り、これはプログラミングに関する質問ではないので、スタックオーバーフローのトピックです。これを行うためのC#コードを作成していて、そのC#コードの助けが必要な場合は、C#コードを表示する良い[mcve]と、そのコードが何をしているのかを明確かつ詳細に説明する必要がありますそして、あなたは何を問題にしていますか? –

+0

(これはプログラミングに関する質問ではありません。POSIXツールセットをインストールし、 'wc'と' find'を使って再帰的なディレクトリツリーの各.csファイルの行を数えることを検討してください) –

答えて

0

私は匿名オブジェクトを使用しています.Select。

+0

良い解決策。 C#7では、ここでは匿名型の代わりにタプルを返すことができることに注意してください。 –

+0

@EricLippert私はそれを書いたときに働いていた、私は彼がそれの残りを把握できると思った。私は拡張メソッドを記述し、IEnumerable >を返します。 – Miguel

関連する問題