Sort files in folder based on type

3 visualizaciones (últimos 30 días)
Avni
Avni el 1 de Ag. de 2022
Respondida: Stephen23 el 1 de Ag. de 2022
I have a folder that has 502 files - 251 .txt files and 251 .ecf files and I want to sort all the files into 2 folders so they're separated by type (so for example I'd have folders called "ecf files" and "text files").
I wrote a code to sort the files based on name so is it possible to modify this to sort by type? Thank you!
no_folders = input('How many folders would you like to create? ');
no_runs = input('How many runs? ');
names = {};
for i=1:no_folders
name_temp = input(sprintf('Enter name of folder %i ',i),"s");
names{i} = name_temp;
mkdir(names{i});
end
%stores .txt output files into files using dir()
files = dir('*.txt');
file_names = {files.name};
for k=1:no_folders
for j=1:no_runs
if contains(file_names{j},names{k})==1
movefile(file_names{j}, names{k});
end
end
end

Respuestas (1)

Stephen23
Stephen23 el 1 de Ag. de 2022
mkdir('ecfFiles')
mkdir('txtFiles')
movefile('*.ecf','ecfFiles')
movefile('*.txt','txtFiles')

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by