3

私は次のようなコードを持っています:

          myFolder='C:\Users\abe7rt\Desktop\dat\1';
          filePattern=fullfile(myFolder, '*.txt');
          txtFiles=dir(filePattern); 

現在、dat は「1,2,3」フォルダーを含むフォルダーであり、これらの各フォルダーには 20 個の TXT ファイルが含まれています。前のコードは、1 つのフォルダーから txt ファイルを取得できます。私の質問は次のとおりです。すべてのディレクトリをループする方法はありますか?

4

4 に答える 4

3

はいあります :)

非常に優れた機能は次のとおりです。

gnovice による: getAllFiles

次のように使用できます。

fileList = getAllFiles('D:\dic');

次に、ループ内で拡張子をチェックするなどして、txt 以外のファイルを削除するだけです。

于 2013-09-26T09:49:19.237 に答える