2016-11-17 140 views
0

ファイルの名前を気にせずに、フォルダパス内のファイル数を数える方法を探しています。 DIR関数は、私の特定のアプリケーションでは不要なすべての名前を抽出します。Matlab:ファイル名情報を除いたフォルダ内のファイル数

私は100個のフォルダを調べており、各フォルダには35000個のファイルが含まれているので、「dir」機能を使用すると時間がかかります。

ご協力いただきまして誠にありがとうございます。

+0

どのオペレーティングシステムですか?また、動作するコードを表示するのに役立つかもしれませんが遅いです – Suever

+0

これはWindows上です。それをすべてのフォルダとループ内のforループとして考えてみましょう。ファイルの数を数えます。 – Mike

+0

ファイルを数えるのに実際に使用しているコマンドは何ですか? – Suever

答えて

0

someDir = 'c:\Users\You\somePath\' //whatever directory you want to do it for 
[status,cmdout] = System(['dir ' someDir '*.* /s']) 

を行うと、あなたは、MATLABのすべてのオーバーヘッドを失うように、そのだけでシステムのコマンドを実行しているので、これはより高速である必要がありcmdout

からファイルの数を解析することができます。

+0

技術的には、私が試したときに「システム」がはるかに遅いです – Mike

+0

興味深いです – Danny

関連する問題