diff --git a/src/MATLAB/LEVER_SegAndTrackFolders.m b/src/MATLAB/LEVER_SegAndTrackFolders.m index 3c55ef0784a03738212a6f2e9f22bd10a916a3b6..18a7cfe76a70459eff5ed526d0108054d24e883b 100644 --- a/src/MATLAB/LEVER_SegAndTrackFolders.m +++ b/src/MATLAB/LEVER_SegAndTrackFolders.m @@ -53,6 +53,10 @@ if ( exist('maxProcessors','var') ) end dlist=dir(directory_name); + +bInvalidName = arrayfun(@(x)(strncmpi(x.name,'.',1) || strncmpi(x.name,'..',2)), dlist); +bValidDir = ~bInvalidName & (vertcat(dlist.isdir) > 0); +dlist = dlist(bValidDir); for dd=1:length(dlist) if ( ~(dlist(dd).isdir) ) @@ -110,4 +114,4 @@ for dd=1:length(dlist) end %dd clear global; -end \ No newline at end of file +end