2011-04-27 9 views

Respuesta

23

Debe utilizar la función dir. De este modo:

allFiles = dir('c:\my\folder'); 
allNames = { allFiles.name }; 
+4

Para archivos únicos (no carpetas), modifique la segunda línea a '{allFiles (arrayfun (@ (x) ~ x.isdir, allFiles)). Name}'. –

+10

@Richie: Es incluso más fácil que eso: '{allFiles (~ [allFiles.isdir]). Name}' – gnovice

-1

Si estás en Linux se puede llamar al comando find y procesar la salida. find permite funciones mucho más avanzadas que simplemente usar dir, y se puede llamar usando system('find path').

+0

Estimado votante: Estaría muy agradecido si dejara algún comentario sobre por qué esto no era útil responder. ¡Gracias! – jmetz

Cuestiones relacionadas