UIGETFILE start in another directory AND choose two default file types
18 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Adriano
el 18 de Ag. de 2011
Comentada: PL.R
el 21 de En. de 2021
I am using UIGETFILE to choose Excel files, with .xls AND .xlsx extension. Also, I want UIGETFILE to start in another directory. I already looked at the documentation and in this post. I know I would have to use something like this:
uigetfile([pwd '\folder1\*.xls'], 'Select file');
However, that would only allow me to select .xls files. I want it to allow me to select .xls files AND .xlsx files.
How can I do this?
0 comentarios
Respuesta aceptada
Fangjun Jiang
el 18 de Ag. de 2011
uigetfile(fullfile(pwd,'folder1','*.xls;*.xlsx'),'select file')
2 comentarios
Más respuestas (1)
William Frane
el 20 de En. de 2012
There's a slightly more flexible way to accomplish this:
uigetfile({'*.txt;*.doc' 'Text file or Word document';'*.txt' 'Text file'; '*.doc' 'Word document'},'Select a file','C:\');
This makes use of uigetfile's optional DefaultName argument to specify the starting path. Since FilterSpec isn't being used to provide the path, it can be a cell array of strings, which enables the use of custom file type descriptions (something that's not possible if FilterSpec is a single string as in the example above).
1 comentario
PL.R
el 21 de En. de 2021
I was looking for this for a while. Tank you so much. Should be the accepted answer
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!