matlab - Listar archivos que no tienen ninguna extensión usando el comando `dir`
file-extension (1)
Intente si lo siguiente se ajusta a todas sus necesidades:
allfiles = dir
filelist = {allfiles(3:end).name}
mask = cellfun(@isempty, regexp( filelist ,''[^//]*(?=[.][a-zA-Z]+$)'',''match''))
output = filelist(mask)
La expresión regular encuentra todos los nombres de archivo que tienen una extensión y devuelve una matriz vacía si no es así. Por cellfun(@isempty, ... ) tanto, cellfun(@isempty, ... ) le dará la máscara deseada.
En un directorio que contiene archivos con diferentes extensiones, por ejemplo, .ext2 , .ext2 y (sin extensión), ¿cómo puedo usar el comando dir para enumerar solo los archivos que no tienen ninguna extensión?
El comando dir(fullfile(''path/to/dir'',''*.ext1'')) .ext1 todos los archivos .ext1 , pero no conozco ninguna opción para leer archivos sin extensión.