non capisco la necessita di questa procedura per cui chiedo:
perché crei un nuovo file?
non sarebbe più semplice aggiornare i dati interrogando un database?

il tuo pc potrebbe fare da server anche solo per il database e fornire sempre dati freschi.