所以我知道我可以使用 dir()
或 ls()
等函数列出当前文件夹中的所有文件和目录,我知道一旦列出,我可以通过字段 isdir
来区分它们。
但是有没有办法从一开始就排除目录并单独列出文件?
更好的是,有没有一种方法可以排除当前的 .
和父 ..
目录 - 这将(当然)每次显示 - 并列出所有其他文件和目录?说真的,谁在使用 ls()
想知道 .
是否存在?
最佳答案
dir
的输出是操作系统提供给它的任何内容。因此,根据您运行的系统,它可能会有所不同。这是我的方法:
list=dir();
CleanList=setdiff({list.name},{'.','..'})';
关于MatLab 列出文件夹中的文件(不包括目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21781046/