Bonjour,
Mon intitulé de discussion n'est pas super compréhensible mais je vais essayer de vous expliquer mon dilemme ici.
J'ai réalisé un programme (console) en C# , qui lis un fichier .txt (log) , cherche une chaine de caractère bien précise (duration HH:MM:SS) et affiche toutes ces chaines de caractère trouvées dans la console, convertis en heure, minutes et secondes bien sur.
Je veux maintenant, après tout cela, que le programme crée un fichier .txt sur l'ordinateur de l'utilisateur (bureaux,documents, n'importe quel chemin), puis écris automatiquement dans ce fichier .txt mes chaines de caractères trouvées ci-dessus par le programme. (difficile à expliquer)
Par exemple le programme trouve : "Duration 00.00.35" puis "Duration 00.00.58" et enfin "Duration 00.00.02", je veux que mon programme crée un fichier txt automatiquement puis note ces chaines de caractères dans ce fichier qui viens d'être crée.
Voici mon code pour l'instant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
26
27
28
29
30
31 { class Program { static void Main(string[] args) { string[] text = File.ReadAllLines(@"C: \Users\maxursin\Desktop\New folder\LOG.log"); string mot = "########## Duration"; TimeSpan ts; for (int i = 0; i < text.Length; i++) { if (text[i].Contains(mot)) { string duree = text[i]; string[] tokens = duree.Split('\t'); ts = TimeSpan.Parse(tokens[2]); Console.WriteLine(duree + " - durée (s) : " + ts.TotalSeconds.ToString()); } } Console.ReadKey(); } } }
Partager