使用此代码时,我正在Mac和MATLAB中使用
:projectdir = '\Users\golnoush\ultrasound\papers'
dinfo = dir(fullfile(projectdir));
dinfo([dinfo.isdir]) = []; %get rid of all directories including . and ..
nfiles = length(dinfo)
我得到:
projectdir =
'?\Users\golnoush\ultrasound\papers'
nfiles = 0
在papers
目录中有17个PDF时,为什么找不到为什么文件号等于零?而“”是什么呢?之前的意思?我现在在ultrasound
的目录中。我认为问题是由于我不知道在Mac上使用MATLAB引起的。
编辑:here是随附的照片。
答案 0 :(得分:1)
在MacOS上,与在所有其他基于Unix的系统上一样,路径分隔符是正斜杠,而不是反斜杠。你需要写
projectdir = '/Users/golnoush/ultrasound/papers'
此外,fullfile
用于将路径组件缝合在一起,如果只有一个参数要传递给它,则不应使用它。