LINUX:Lista el contenido de un fuera de la carpeta o de una subcarpeta sin salir de la carpeta actual

StackOverflow https://stackoverflow.com/questions/5450575

  •  12-11-2019
  •  | 
  •  

Pregunta

Tengo un programa en c que los relojes en una carpeta en algún lugar en su directorio (ubicación se da cuando el programa se inicia).Una de sus tareas es la de indicarle al usuario qué contenidos son almacenados en esa carpeta especificada.Yo estaba pensando en tuberías el comando ls, pero estoy seguro de cómo obtener el contenido de una carpeta en la que no existen en la actualidad.Ayuda?

Gracias!

¿Fue útil?

Solución

Sólo use el comando ls?

ls /path/to/directory

Como alternativa, utilice opendir() y readdir(), ver man 3 opendir y man 3 readdir

Otros consejos

Tal vez estás buscando

ls /path/to/folder

Si desea ver el contenido del directorio padre puede utilizar ls ..

Las otras respuestas son adecuados si usted está en la terminal, pero probablemente como un API en C, en lugar de una costosa llamada a fork del proceso y de la lista de un directorio.

Para un API en C, usted querrá echa un vistazo a opendir, readdir y closedir - esta es una perfectamente buena referencia.

Puede usar ls igual al sugerido.Echa un vistazo a la página de hombre ls manual .Ejemplo:

$ ls /tmp/somedir
file1  file2

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top