Mi sto cimentando sul comando http_get_file e felicemente sono riuscito a scaricare un file salvarlo sul mio pc


Meno felicemente mi sono reso conto che non riesco a scegliere una cartella definita , come ad esempio la cartella Download o la working_directory del programma


Mi spiego meglio , il programma scarica il file test.rar e lo mette in automatico nella cartella ..AppData\Local\emudownloader\Test.rar
Io vorrei riuscire a scaricarlo nella working_directory ma in qualsiasi caso fa tutto il procedimento di download ed alla fine mi da download fallito .
di seguito il codice :
Create :
file = "http://www......./Test" // link al file
des = "Test.rar" // directory di destinazione
download = http_get_file(file,des);
size = 0 ;
progress = 0 ;
image_speed = 0 ;
Asynk - http :
if ds_map_find_value(async_load,"id") = download {
if ds_map_find_value(async_load,"status") = 1 {
size = ds_map_find_value(async_load,"contentLength")
progress = ds_map_find_value(async_load,"sizeDownloaded")
}else if ds_map_find_value(async_load,"status") = 0{
show_message("File download")}
else {show_message("Download failed")
}
}
Draw gui:
if size > 0 && progress > 0 {
var file_size = ceil(size/1024)
var file_progress = ceil(progress/1024)
var percent = progress/ (size/100)
draw_text(16,16,"Size : " + string(file_size))
draw_text(16,32,"Progress : " + string(file_progress))
draw_text(16,48,"Percent : " + string(ceil(percent))+ "%")
draw_healthbar(16,68,room_width-16,64+8,percent,c_black,c_red,c_red,0,1,1)
}
Ora come dicevo cosi funziona senza problemi ..... ma io vorrei riuscire a poter selezionare la working directory ma non ne vuole sapere di funzionare ho provato con des = working_directory + "test.rar" ma continua a salvarmi il file in ..AppData\Local\emudownloader\Test.rar
Se invece provo a modificare la destinazione con qualsiasi opzione tipo : working_directory + "test.rar"
Mi da semplicemente download fallito alla fine
sapete darmi qualche dritta ? grazie in anticipo