读取指定文件夹中所有文件名以及文件路径,并读到matlab

时间:2020-12-31 12:35:18

怎么可以把一个文件中所有文件名或者文件路径读取到一个txt文件中这个时候,在cmd命令行下面的dir命令就很合适,那么使用下面命令即可:

dir path\folder /on /b /s > path\list.txt

举个例子:

我在我电脑上执行下面命令:

dir G:\java /on/b/s > G:\java\path.txt

便会在G:\java下生成一个path.txt文件,里面的内容如下:

G:\java\mysql-connector-java-5.1.7-bin.jar
G:\java\path.txt
G:\java\Test.class

G:\java\Test.java

这就是所有子文件的文件路径。


然后使用matlab中的importdata 语句或者 textread语句即可读入工作空间中

如filename = importdata('G:\java\path.txt');

或者filename = textread('G:\java\path.txt','%s');

然后使用filename{i}语句获得文件名


若想了解dir命令其他的参数以及用法,可以参考这个链接:

cmd /c dir 这个命令的参数