Borrar filtros
Borrar filtros

Trouble with code to check for Excel file existence

6 visualizaciones (últimos 30 días)
Hello!
xlsread() goes through a bunch of machinations before it tells you that the file doesn't exist if you mistyped the file name. I wrote the simple script to check if the file exists:
while exist('file_name','file') ~= 2
filename_root = input('File name (no xlsx)','s');
file_name = [filename_root,'.xlsx'];
end
disp('Success');
This way I could simply loop to correct an obvious misspelling. This doesn't work. I tried this:
filename_root = input('File name (no xlsx)','s');
file_name = strcat(filename_root,'.xlsx');
if exist('file_name','file') == 0
disp('Not found');
else
disp('Success');
end
and never got to "Success". Any thoughts?
Thanks!
Doug A

Respuesta aceptada

Walter Roberson
Walter Roberson el 4 de Jun. de 2012
if exist(file_name,'file') == 0

Más respuestas (1)

Douglas Anderson
Douglas Anderson el 4 de Jun. de 2012
One quick comment: I know that it isn't a path problem

Community Treasure Hunt

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

Start Hunting!

Translated by