开发者

Listing available files and directories in Matlab

I would like to list available directories and text files in specific directories recursively in Matlab command window (and ultimately in an m-file). I know commands like ls are available, but I would like to know the text files av开发者_如何学Pythonailable in a string or vector before I recursively read each text file in the following file system structure:

master (contains A and B, all directories)

A contains A1 and A2 (all directories)

A1 contains A11, A12, A13, A14 (all directories)

A11 contains 1.txt, 2.txt, ...

Would be great to hear some feedback! Thanks in advance!


You can use DIR recursively.

The output of dir is a structure where the first and the second element are current and parent directory, respectively, and the rest are the contents of the folder listed. Step through those. If it's a directory (dirOutput.isdir == 1), call dir on it. If it's a file, add it to the list.

If you don't want to code this yourself, have a look around the Matlab File Exchange. Here's one of many solutions.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜