[ Foro de C ]

findfirst y findlast en Linux

12-Feb-2022 11:30
Invitado (mielmari)
1 Respuestas

Hola,
tengo unos programas que los hice en Windows, ahora los estoy portando a Linux Mint, y el compilador me da error con estas funciones: findfirst y findlast
¿Qué equivalente existe para Unix?
Gracias por vuetra ayuda.


12-Feb-2022 14:19
Nacho Cabanes (+82)

"findfirst" es una función específica para DOS, creada por Borland para sus compiladores Turbo Pascal y Turbo C.

Por tanto, en Linux no las tendrás disponibles, a no ser que utilices un compilador que busque compatibilidad con ellos (cosa que sí hace, por ejemplo, Free Pascal).

Así que falta saber el detalle importante... ¿qué compilador usas? Imagino que será GCC con sus bibliotecas estándar, y en ese caso puedes utilizar opendir + readdir + closedir.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)