anche il log di una tua esecuzione (con eventuali errori) potrebbe essere utile (giusto per iniziare ad avere una idea di quale possa essere il problema)
il fatto che dove hai delle eccezioni non fai vedere cosa siano non è bene.
Poi quando scrivi i file, dopo aver ricevuto i dati è bene fare un flush dello stream, oltre alla chiusura del file stesso quando hai finito.
prova a controllare se finalizzi o meno il file e poi vediamo

Rispondi quotando