Autor Beitrag
System.break()
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 18.01.11 21:48 
Ich hab in meiner Console einen teil der ein txt Dokument erzeugt und abspeichert.
1. Ich will das mir meine Console sagt ob ich diese datei schon erzeugt habe oder noch nicht.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
if (a == "script output")
{
 StreamWriter myWriter = File.CreateText(@"c:\text.txt");
 myWriter.WriteLine(" * = Gänsefüschen");
 myWriter.WriteLine("StreamWriter myWriter = File.CreateText(@*c:\text.txt*);");
 myWriter.WriteLine("myWriter.WriteLine(*Zeile XY*);");
 myWriter.WriteLine("myWriter.Close();");
 myWriter.Close();
}


Die Frge hatte ich schon gestellt aber ich wuste noch nicht das man nur eine Frage pro Thread schreiben darf.
Naja die antwort war File.FileExists()
wie mach ich das jetzt?

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
if (a == "script output")
if (File.FileExists(@"c:\text.txt"))                                
{
Console.WriteLine("Datei exestiert");
goto menü2;    
}                                
StreamWriter myWriter=File.CreateText(@"c:\text.txt");                                    
myWriter.WriteLine("StreamWriter myWriter = File.CreateText(@\"c:\text.txt\");");
myWriter.WriteLine("myWriter.WriteLine(\"Zeile XY\");");
myWriter.WriteLine("myWriter.Close();");
myWriter.Close();
goto menü2;

Dann kommt aber eine Meldung
Zitat:
Fehler 1 "System.IO.File" enthält keine Definition für "FileExists".

Ich hab aber using System.IO; eingegeben oder wo hängts?
Trashkid2000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 561
Erhaltene Danke: 137



BeitragVerfasst: Di 18.01.11 22:55 
Die Methode heißt auch nicht File.FileExists(...), sondern File.Exists(...). Aber da hätte man mit IntelliSense auch von selber drauf kommen können.
user profile iconSystem.break() hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden C#-Quelltext
1:
2:
3:
...
goto menü2;
...
Ganz schlechter Coding-Style! Auch wenn die Anweisung goto in der Sprache existiert, sollte sie eigentlich nicht verwendet werden.

//edit: Was hat das Ganze eigentlich mit Silverlight zu tun? Und der Titel "Schonmal da" ist auch mehr als irreführend!

Marko