Je travaille actuellement sur une tâche pour l'école où j'essaye d'écrire un tableau de chaînes 2D dans un fichier texte. J'ai le tableau et je sais qu'il fonctionne bien, mais chaque fois que j'essaie de lire le fichier dans Streamwriter, je reçois "System.ArgumentException: 'Caractères illégaux dans le chemin.'". Je suis relativement nouveau à C# et je n'ai aucune idée de comment résoudre ce problème.C# Je ne peux pas utiliser Streamwriter dans un fichier txt dans C# Properties.Resources
Ceci est mon code. J'ai juste besoin de savoir comment écrire mon tableau 2D dans le fichier texte sans avoir cette erreur. Merci, toute aide est très appréciée!
// This line under is where the error happens
using (var sw = new StreamWriter(Harvey_Norman.Properties.Resources.InventoryList))
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 3; j++)
{
sw.Write(InventoryArray[i, j] + " ");
}
sw.Write("\n");
}
sw.Flush();
sw.Close();
}
Définissez un point d'arrêt sur votre instruction 'using' et dites-nous ce que contient' Harvey_Norman.Properties.Resources.InventoryList'. –
'Jeff [Test 123 [30 [50] John [Test 456 [34 [52] Deb [Test 789 [10 [80]' –
Vous ne pouvez pas écrire dans une ressource intégrée, vous doit utiliser un nom de fichier. Comme "c: \ foo \ bar.txt" Pourquoi vous essayez d'utiliser une ressource intégrée est très difficile à deviner. –