Je voudrais créer une méthode qui crée un nouveau fichier pour chaque fournisseur.
Malheureusement, ma tentative ne fonctionne pas.
Il ne crée qu'un seul fichier.
Ma liste contient
SupplierNr NuméroPreuve
13245242 45519013979
50945724 45519104207
50851942 45519130964
50940487 45519139065
13496912 45519139000
Il devrait créer 5 fichiers et non pas un seul.
Ma méthode
StreamWriter sw;
int numerofichier = 1;
DateTime maintenant = DateTime.Now;
string nomfichier = $"C:\\Users\\pasca\\Desktop\\Test\\i.lle_alt.{maintenant.ToString("yyyyMMdd")}{numerofichier.ToString("D2")}";
foreach (string Fournisseur in FournisseursNr)
{
int SPID = 0;
sw = new StreamWriter(nomfichier);
for (int ID = 0; ID < CustomerProduct.Count; ID++)
{
sw.WriteLine($"{CustomerProduct[ID]};{DateBegin};{DateEnd};{Fournisseur};{Origine[ID]};{NonPreference[ID]};{NuméroPreuve[SPID]};");
}
SPnr++;
numerofichier++;
sw.Close();
}
Pouvez-vous s'il vous plaît m'expliquer ce que je dois changer, car j'ai beaucoup cherché mais n'ai trouvé aucun exemple ou quelque chose pour ma question.