Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: yoelmend en 9 Julio 2017, 19:59 pm



Título: system(wget ...) error al descargar imagen (autoenumaracion)
Publicado por: yoelmend en 9 Julio 2017, 19:59 pm
Hola a todos estoy descargando una imagen desde c con system(wget...../auto.jpg)  la imagen se llama siempre auto.jpg y periodicamente se actualiza la imagen pero no su nombre, el asunto es que cuando la descargo automaticamente pasa a llamarse auto.jpg.1 --- auto.jpg.2 .... y asi susesivamente sin embargo la imagen se descarga correctamente pero para visualizarla debo borrarle el numero que se genera a lo ultimo, mi pregunta es. Como hacer para que ese numero se introduzca antes del jpg? osea auto1.jpg o algo similar (pero siempre con un nombre diferente). Gracias y saludos!


Título: Re: system(wget ...) error al descargar imagen (autoenumaracion)
Publicado por: engel lex en 9 Julio 2017, 20:46 pm
el wget no tiene ninguna opción directa para eso, usa ese sistema proque es más facil conseguir el nombre al final del archivo que en el medio

te tocaría parsear el nombre de archivo manualmente, con otro comando


Título: Re: system(wget ...) error al descargar imagen (autoenumaracion)
Publicado por: user-marcos en 9 Julio 2017, 22:51 pm
Lo que te está pasando es que el nombre de todas las imágenes es igual, entonces wget para no sobrescribir renombra las imágenes, puedes renombrar tú las descargas metiendo el parámetro -O seguido del nombre.