Ciao a tutti ho fatto questa piccola procedure che legge da un file e lo scrive in un altro
il file di origine è di tipo
"1;2;3;4 ecc"

come vedete faccio uno split e voglio che nel nuovo file
venga
1
2
3
4

Usando il debug vedo che arr.GetValue(x).ToString(); a i valori giusto
però non capisco perchè non mi scrive nulla sul file.
L'unica cosa che ho è "--------------"

Mi spiegate il motivo
Grazieee



using (StreamReader sr = new StreamReader(txtFile.Text))
{

while ((rLine = sr.ReadLine()) != null)
{

Array arr = rLine.Split(separator);

for (int x = 0; x < arr.Length; x++)
{
//Scrittura su File

using (StreamWriter sw = new StreamWriter(txtSave.Text))
{
temp = arr.GetValue(x).ToString();

sw.WriteLine(temp);
sw.WriteLine("-------------------");
sw.Close();

}
}

}
}