La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63981 - COPIAR CONTENIDO DE 1 DIRECTORIO EN 1 TXT
Autor:  Alba Gallardo
Hola,

estoy realizando un programa en MATLAB.

Necesito almacenar, en un fichero de texto, el contenido de un directorio. Es decir, en un directorio, cuya ruta tengo almacenada en una variable 'dir'. En ese directorio, tengo distintos archivos... Lo que necesito es, almacenar los nombres de esos archivos en un fichero de texto que tendré que crear.

Tengo entendido que en Linux, se puede hacer con ls>'documento.txt', pero esto en matLab no funciona.

Agradezco mucho vuestra ayuda, muchas gracias!!

  Respuesta:  Capitan Kirk
En MS-DOS, o en una consola Windows, el comando sería:

dir > documento.txt

Desde MATLAB, tendrías que ejecutar este comando como una llamada al sistema, algo parecido a

SYSTEM("dir > documento.txt")

No utilizo MATLAB, pero supongo que debe haber alguna manera de llamar directamente a funciones del sistema operativo.

Espero que te sirva de ayuda. Saludos,