Convert dir object to char

This commit is contained in:
2024-07-31 20:58:15 -04:00
parent 1c818d61d1
commit 348e9606bd

View File

@@ -71,17 +71,17 @@ function varargout = EASYconsole(varargin)
fullfile(parentDir, '..', '..', 'templates', 'scans-demo') fullfile(parentDir, '..', '..', 'templates', 'scans-demo')
}; };
for i=1:length(dirsToScan) for i=1:length(dirsToScan)
d=dirsToScan(i); d=fullfile(dirsToScan(i));
if exist(char(d), 'dir') if exist(char(d), 'dir')
subDirs=dir(d); subDirs=dir(d);
pattern='^\d{6}_.*_.*'; pattern='^\d{6}_.*_.*';
matchedDirs={dirs(regexp(subDirs.name, pattern)).name}; matchedDirs={dirs(regexp(subDirs.name, pattern)).name};
if ~isempty(matchedDirs) if ~isempty(matchedDirs)
fprintf('Found a non-empty scans directory in our list: %s\n', char(d)); fprintf('Found a non-empty scans directory in our list: %s\n', d);
fprintf('Setting scansDir to %s\n', char(d)); fprintf('Setting scansDir to %s\n', char(d));
scansDir=fullfile(d); scansDir=fullfile(d);
end end
fprintf('Scanning inside %s for a project directory\n', char(d)); fprintf('Scanning inside %s for a project directory\n', d);
sortedMatchedDirs=sortrows(matchedDirs); sortedMatchedDirs=sortrows(matchedDirs);
project=sortedMatchedDirs{0}; % select the latest dir (by date prefix) project=sortedMatchedDirs{0}; % select the latest dir (by date prefix)
fprintf('Selected latest project directory %s\n', char(project)); fprintf('Selected latest project directory %s\n', char(project));