Azzera filtri
Azzera filtri

If I change the folder names in the popup menu and i need to get the files in that folder to the list box and similar if i change to other folder , that folders files should come

1 visualizzazione (ultimi 30 giorni)
  1. I am not clear how to change files in list box w.r.t that folder
Kindly please help me with this
Thanks
Lokesh

Risposta accettata

Walter Roberson
Walter Roberson il 1 Lug 2020
ph = handles.YourPopup;
lh = handles.YourListbox;
selection_index = ph.Value;
if ~isempty(selection_index)
user_chosen_folder = ph.String{selection_index};
dinfo = dir(user_chosen_folder);
dinfo([dinfo.isfolder]) = []; %only want file names
filenames = {dinfo.name}; %names of the files
lh.String = filenames; %put the names in the listbox
drawnow()
end
  4 Commenti
KATARI LOKESH
KATARI LOKESH il 1 Lug 2020
Hi Rik,
I am very new to this, can you write a small example which two folders in popmenus and files in the list box.
Please help me with this
Thank you so much
Lokesh
Rik
Rik il 1 Lug 2020
Why don't you try the code that Walter gave you? If you don't understand a function, try reading the documentation. You asked what a specific variable meant, I explained it. If you don't understand the explanation, please say so, because giving you a code example will not help explaining what that value means.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by