MMa_FetchFileNames.m 1.2 KB

123456789101112131415161718192021222324252627
  1. function [ Filenames ] = MMa_FetchFileNames( Folder )
  2. %UNTITLED2 Summary of this function goes here
  3. % Detailed explanation goes here
  4. % DataInputDir = 'D:\TestFiles\';
  5. Filenames = cell.empty();
  6. list = dir(Folder);
  7. %save('C:\Users\meandvi\Desktop\HDF5\Results\list.mat', 'Filenames', 'list', 'Folder');
  8. for f = 3:length(list) % skipataan . ja ..
  9. if list(f).isdir
  10. Filenames = [Filenames; MMa_FetchFileNames(strcat(Folder, list(f).name,'\'))];
  11. %for folder inside the folder(Andrey)
  12. else
  13. % jos tiedosto on .mcd tiedosto
  14. if (size(list(f).name,2)-3) > 0 % tiedostonimess? v?hint??n 4 merkki?
  15. if strcmpi(list(f).name(size(list(f).name,2)-2:size(list(f).name,2)),'.h5') % multichannel systems
  16. Filenames{size(Filenames,1)+1,1} = strcat(Folder, list(f).name);
  17. elseif strcmpi(list(f).name(size(list(f).name,2)-3:size(list(f).name,2)),'.raw') % axion
  18. Filenames{size(Filenames,1)+1,1} = strcat(Folder, list(f).name);
  19. end
  20. end
  21. % Axion has .raw and .spikes --> olisiko luotettavampaa tapaa p??tell?
  22. end
  23. end
  24. end