Hi, I have a function that updates the files in a directory into a listbox:
% Refresh list Box
fname=get(handles.textSaveFolder,'String');%List all tif images into the list box.
[pathstr,name,ext] = fileparts(fname) filePattern = fullfile(pathstr, ['*',ext]);myFiles = dir(filePattern);ListOfImageNames = {}; % Initialize
for Index = 1:length(myFiles) % Get the base filename and extension.
baseFileName = myFiles(Index).name; [folder, name, extension] = fileparts(baseFileName); % Examine extensions for ones we want.
extension = upper(extension); switch lower(extension) case {'.jpg', '.tif','tiff'} % Keep only PNG, BMP, JPG, TIF, or AVI image files.
ListOfImageNames = [ListOfImageNames baseFileName]; % otherwise
end end % Now we have a list of validated filenames that we want.
% Send the list of validated filenames to the listbox.
set(handles.listbox2, 'string', ListOfImageNames);drawnow;
To make this a stand alone function I will need to pass in the listbox name, "istbox2" in this case. How can I pass the listbox name as a variable to the function so I can apply to any listbox.
Thanks Jason
Best Answer