How to use the same directory for all functions in app designer?
이전 댓글 표시
I have created a GUI, in that when I add the data from a folder it will load .csv and text files. Now I wanted to add images(.png) lauanch with image viewer from the same directory in app designer.
(Here I have enclosed the example file. i.e It will ask for the select file from the directory after that it launches windows media player with the file.)
But for GUI, without using the 'baseFileName = uigetfile('*.png')' , Is it possible to select from the directory? by using 'uigetfile' it is again asking to select the folder.
for example : it should be like this baseFileName = '*.png'
댓글 수: 1
Jan
2022년 6월 24일
I do not understand, what you are asking for. Do you want to process all PNGs fils inside a specific folder?
Folder = 'D:\Yor\Folder';
FileList = dir(fullfile(Folder, '*.png'));
for k = 1:numel(FileList)
aFile = fullfile(FileList(k).folder, FileList(k).name);
% Now do what you need with this file
end
채택된 답변
추가 답변 (2개)
Image Analyst
2022년 6월 24일
Try this:
folder = pwd; % wherever you want
% Get a list of all .txt, .png, and .csv files:
fileList = [...
dir(fullfile(folder, '*.txt'));...
dir(fullfile(folder, '*.png'));...
dir(fullfile(folder, '*.csv'))]
% If you want all the names put one cell array:
allFileNames = fullfile({fileList.folder}, {fileList.name})'
% Now files are listed in the order you called dir().
% If you want the list sorted alphabetically:
allFileNames = sort(allFileNames)
Kevin Holly
2022년 6월 24일
0 개 추천
You could have the app load the directory files into a dropdown box after selecting a particular file as shown in the example attached.
댓글 수: 2
Lavanya
2022년 6월 24일
Kevin Holly
2022년 6월 24일
What version of MATLAB do you have? I created the above in R2022a.
카테고리
도움말 센터 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!