Ich bin akutell dabei eine kleine Konsolenanwendung zu schreiben. Ich bekomme dann aber bei der Ausführung folgende Exception:
Diese tritt im folgenden Code in Zeile 64 auf, wenn ich das File erstelle und dannach Versuche es zu öffnen.
C#-Quellcode
Ich hoffe ihr könnt mir ein paar Tipps geben diese Exception zu fixxen.
LG
LC
Diese tritt im folgenden Code in Zeile 64 auf, wenn ich das File erstelle und dannach Versuche es zu öffnen.
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Diagnostics;
- using System.IO;
- namespace OnStart
- {
- class Program
- {
- static String[] meineWerte;
- static void Main(string[] args)
- {
- FileInfo _fi;
- StreamReader _sr;
- String _User;
- String _pathToConfig;
- String _ConsoleRead;
- Boolean firstStartFile;
- _User = Environment.UserName;
- _pathToConfig = @"C:\Users\" + _User + @"\Documents\config.txt";
- _fi = new FileInfo(_pathToConfig);
- if(!_fi.Exists)
- {
- Console.WriteLine("ConfigFile wird erstell in: {0}", _pathToConfig);
- Console.WriteLine("");
- Console.WriteLine("Willst du die Werte nun eintragen?");
- Console.WriteLine("Y/N");
- _ConsoleRead = Console.ReadLine();
- firstStartFile = true;
- }
- else
- {
- firstStartFile = false;
- _ConsoleRead = "";
- }
- if (firstStartFile)writeIn(_ConsoleRead, _pathToConfig);
- }
- public static void StartUp(String Programm)
- {
- Process.Start(Programm);
- }
- public static void writeIn(String wahl,String configPath)
- {
- Boolean writeBool;
- switch (wahl)
- {
- case "Y":
- writeBool = true;
- break;
- default:
- writeBool = false;
- break;
- }
- if(writeBool)
- {
- StreamWriter _sw;
- Boolean _onWrite;
- String _onRead;
- _onWrite = true;
- Console.Write("Beliebige Taste drücken ...");
- Console.ReadKey();
- File.OpenWrite(configPath);
- Console.Clear();
- Console.WriteLine("Beginne nun mit dem Beschreiben der TXT Datei...");
- Console.WriteLine("Den Schreibvorgang kann man mit einem bestätigten Y beenden");
- List<string> _zwischenList;
- _zwischenList = new List<string>();
- while (_onWrite)
- {
- _onRead = Console.ReadLine();
- if (_onRead != "Y")
- {
- _zwischenList.Add(_onRead);
- Console.WriteLine("Der Wert {0} wird der Config-Datei {1} hinzugefügt.", _onRead, configPath);
- }
- else
- {
- Console.WriteLine("Der Schreibvorgang wurde Beendet");
- _onWrite = false;
- File.AppendAllLines(configPath, arrayAdder(_zwischenList));
- }
- }
- }
- }
- public static string[] arrayAdder(List<string> input)
- {
- meineWerte = new string[input.Count];
- for (int i = 0; i < input.Count-1; i++)
- {
- meineWerte[i] = (string)input[i];
- }
- return meineWerte;
- }
- }
- }
Ich hoffe ihr könnt mir ein paar Tipps geben diese Exception zu fixxen.
LG
LC
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Lord C“ ()