1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| List<BinaryWriter> ListWriter = new List<BinaryWriter>(); //création d'une liste de binarywriter pour créer autant de fichiers qu'il y a de champ data dans le CSV
int i = 0;
for (i=1 ; i<=NbChamps ; i++) //création des binarywriter
{
string fileName = Properties.Settings.Default.CheminTravail.ToString() + "\\" + i.ToString() + "-" + tabNom[i].ToString() + ".txt";
BinaryWriter writer = new BinaryWriter(File.Open(fileName, FileMode.Create)) ;
ListWriter.Add(writer);
}
for (i = 0; i < NbChamps; i++) // Remplissage des binarywriter
{
String test = "Hello world " + i.ToString();
ListWriter[i].Seek(0, SeekOrigin.Begin); // on part du début du fichier
ListWriter[i].Write(test);
}
for (i = 0; i < NbChamps; i++) // destruction des binarywriter
{
ListWriter[i].Close(); // fermeture
ListWriter[i].Dispose(); // libération des ressources
}
ListWriter.Clear(); |
Partager