How do I create a table from the names of files in some folders?
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a big folder "Music", with N subfolders "Pop", "Rock", etc. Each folder has a couple of .flac songs.
I want to create a table in matlab which encodes all this information: it would have four columns (Genre, Artist, Song, Filename) and one row by song.
How could a create such table without doing it by hand?
0 comentarios
Respuestas (2)
Rik
el 8 de Jul. de 2019
You can use the dir function to get a full file list:
list=dir('C:\Your\Path\**\*.flac');
Then you can parse each file name to a table entry. The fileparts function is probably going to be useful here to extract folder names from the dir output.
0 comentarios
Harley Calvert
el 13 de Nov. de 2021
I did something like this:
filelist = dir('C:\Your\Path\**\*.flac');
filenames = cell(length(filelist),2);
for i = 1:length(filelist)
filenames(i,1) = {num2str(i)};
filenames(i,2) = {filelist(i).name};
end
disp(table(filenames))
0 comentarios
Ver también
Categorías
Más información sobre String Parsing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!