path
function将路径作为长串字符串返回,并由依赖于平台的分隔符分隔
是否可以通过便携式方式获取路径中的目录列表?
目前我写:
function [ res ] = pathdirs( )
%PATHDIRS Returns all path dirs as a cell array of strings
p = path;
if ispc
sep = ';';
else
sep = ':';
end
res = strsplit(p, sep);
end
能做得更好吗?
答案 0 :(得分:1)
与平台有关的分隔符为pathsep
。
function res = pathdirs
%PATHDIRS Returns all path dirs as a cell array of strings
res = strsplit(path, pathsep);
end
答案 1 :(得分:0)
如何处理使其可移植的路径:
myPath = path;
myPortablePath = strsplit(myPath, ';');
使用上面的代码,myPortablePath
是一个单元格数组,每个单元格包含单独的目录。