Borrar filtros
Borrar filtros

File names

1 visualización (últimos 30 días)
Alexandros
Alexandros el 10 de En. de 2012
I have a script that is asking me what files should it manipulate.
the two categories of files are
Hello1_14022011_1_XV_xls and Hello1_14022011_1_SF_XV_xls
when the question arise (so that the program can make the directory of all the files and manipulate them) in the program i put Hello1_****2011_*_XV_xls for the first category. The problem is that the fifth * will make the program to understand both the categories.
Is there a a way to stop the name reading at those situations?
Thanks

Respuesta aceptada

Daniel Shub
Daniel Shub el 10 de En. de 2012
What about using '?' instead of '*', and why do you have '****', are you sure you don't want that to be ????
  10 comentarios
Daniel Shub
Daniel Shub el 11 de En. de 2012
I think your best bet is to look at the script and figure out how it is doing the wildcard expansion. Without that I cannot help answer your question any more than I have. The question about how to remove the field from your struct array is a new question. Ideally, this would be asked as a new question with the relevant details. You will get more (and better) feedback and it will help others in the future find the question. I think the answer you are looking for is: list1(file) = []; (note I intentionally left out the ".name" part.
Image Analyst
Image Analyst el 11 de En. de 2012
for k = 1 : numberOfFiles
if strfind(list1(k).name, '_SF_') <= 0
% No SF in the name
% Do stuff
else
% Has SF, so do nothing or do other stuff.
end
end

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 10 de En. de 2012
Use strfind(filename, '_SF_') to determine if your filename belongs to the second category. Then only process the filename of the category you're interested in.

Categorías

Más información sobre Variables 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