Error with uigetfile in App Designer when changing directories

2 visualizaciones (últimos 30 días)
I have the following code to read in a csv file:
% Allow the user to select any CSV file
[file, path] = uigetfile('*.csv');
if isequal(file,0)
% User selected cancel
return;
else
comp_fn = readtable(file);
handles.comp_fn = comp_fn;
guidata(hObject, handles);
end
I am receiving an error when I traverse directories using the uigetfile UI to select the file. If the requested file is in the same directory when the UI opens, it loads correctly. If I change to a different directory and select a valid file, I receive a 'Unable to find or open file XXX' error (when I just selected it).
What am I missing? Do I have include the path to that file? If so, how is this done in the above code? I tried searching for this answer, without any luck.
Thanks in advance.

Respuesta aceptada

Voss
Voss el 11 de Jul. de 2023
Use the full path, not just the file name:
comp_fn = readtable(fullfile(path,file));

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by