Problema risolto, smanettandoci un po'. Ho portato la variabile:

codice:
Dim writer as New StreamWriter
in cima al codice, insieme alle altri variabili "globali" dichiarate. Potreste spiegarmi il motivo della soluzione? Ve ne sarei infinitamente grato!

Come non detto Al momento del debug non mi viene dato alcun errore, ma dentro al file non viene scritto assolutamente nulla... essendo la variabile dichiarata prima che il file "lpath.phx" venga creato, no? Se così fosse, si torna al problema di prima...

Update: stesso errore anche con:

codice:
My.Computer.FileSystem.WriteAllText("lpath.phx", path, False)
Perdonate la confusione creata... ho trovato la causa, ed a quanto pare si tratta di "Create(name3)". Sfruttando la possibilità di "WriteAllText" di generare il file nel caso in cui non esistesse, ho risolto il problema. La domanda è questa: una volta creato un file con "System.IO.Files.Create()", bisogna chiuderlo (?) ? Se sì, in che modo (né Reset() né FileClose() hanno funzionato) ?