files directory not found?

1 visualización (últimos 30 días)
ludvikjahn
ludvikjahn el 11 de Mzo. de 2015
Editada: Stephen23 el 11 de Mzo. de 2015
GoodMorning, I ust want torun a script where it could give a value of zero if the selected directory doesn't exist.
It could be:
if dir C:\a == 'not found'
B=0
else
B=1
end
Actually i wanted an errormessage tho show up in gui, but that I can do by myself. Thanks

Respuesta aceptada

Guillaume
Guillaume el 11 de Mzo. de 2015
Use exist:
if exist('C:\a', 'dir')

Más respuestas (1)

Stephen23
Stephen23 el 11 de Mzo. de 2015
Use exist and also check for the correct output value:
if exist('C:\a', 'dir')==7
See the documentation for the list of output values.
  2 comentarios
Guillaume
Guillaume el 11 de Mzo. de 2015
Well, if you specify the 'kind' (as 'dir'), then the output is either 7 or 0. Hence you don't actually need the comparison.
it does not hurt to be explicit though.
Stephen23
Stephen23 el 11 de Mzo. de 2015
Editada: Stephen23 el 11 de Mzo. de 2015
@Guillaume: agreed that it is not strictly required, but it might make the code a bit more robust to future code changes (poorly managed find-and-replace, for example).

Iniciar sesión para comentar.

Categorías

Más información sobre File Operations en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by