C # - Quelle est la meilleure façon pour le texte d'écriture dans un fichier de tableau de chaînes
-
02-10-2019 - |
Question
Groupe,
Je cherche des façons nouvelles et amusant d'écrire un tableau de chaînes dans un fichier .txt. -Ce fichier sera réécrit chaque fois que son appelé et sauvé. -Le nom du fichier sera assez dynamique que le .exe saura quelle chaîne va où.
Par exemple:
~/someFile.exe "fileName" "string|string|string|"
-Dans cet exemple someFile.exe est appelé à des chaînes d'écriture à ce « fileName ».
Toutes les suggestions?
Tchad
La solution
Vous pouvez utiliser le File.WriteAllLines méthode:
public class Program
{
static void Main(string[] args)
{
File.WriteAllLines(
args[0],
args[1].Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries)
);
}
}
Et puis appelez: someFile.exe "fileName" "string|string|string|"
Autres conseils
Si ce isnt l'appel exact que vous cherchez, il sera dans l'espace de noms system.io.file.
http://msdn.microsoft.com /en-us/library/system.io.file.writealllines.aspx
Dans votre exe, vous aurez besoin de briser la chaîne en un tableau sur la base seperator avant d'appeler cela, string.split () fera le travail.
http://msdn.microsoft.com/en-us /library/system.string_methods.aspx
Je voudrais juste une boucle à travers et StreamWriter.WriteLine
d'appel.
Voici un exemple montrant comment le faire: écriture texte dans un fichier
Pouvez-vous expliquer ce que vous entendez par « Le nom du fichier sera assez dynamique que le .exe saura quelle chaîne va où »?
En outre, vous dites que vous voulez de nouvelles façons « fun ». Alors, quels sont les vieux et ennuyeux que vous avez déjà pensé? : -)