function filefinder(file, directory)
if nargin == 1
directories = {'C:\', 'D:\', 'E:\'};
else
directories = {directory};
end
for k = 1 : length(directories)
disp(sprintf('Searching: %s', directories{k}))
filePattern = sprintf('%s/**/*%s', directories{k}, file);
allFileInfo = dir(filePattern);
isFolder = [allFileInfo.isdir];
allFileInfo(isFolder) = [];
totalNumberOfFiles = length(allFileInfo);
if totalNumberOfFiles >= 1
for m = 1 : totalNumberOfFiles
thisFolder = allFileInfo(m).folder;
thisBaseFileName = allFileInfo(m).name;
fullFileName = fullfile(thisFolder, thisBaseFileName);
FileInfo = dir(fullFileName);
fprintf('Found file %d of %d : "%s". ', m, totalNumberOfFiles, fullFileName);
disp(FileInfo.date)
end
disp(' ')
else
fprintf('File not found in this folder \n');
disp(' ')
end
end
disp('Search completed !')
end
0 Comments
Sign in to comment.