Ho riletto piu' di una volta il tuo post, ma non l'ho capito ...

Specialmente ... cosa vuoi dire con

" ... se la funzione è meglio metterla all'interno di LeggiDaFile() ..."

Non puoi inserire una funzione all'interno di un'altra ...