ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
4883
4883
EMPFEHLEN
-
Hey Leute,
ich will mein geschriebenes Programm mit einer Datei öffnen, die ein paar Startparameter bereit hält. Über die Console geht es problemlos: bla.exe 1,3
jetzt hab ich meine *.crs-datei mit der applikation verknünpft und 1,3 in die Datei geschrieben....funktioniert allerdings nicht (hätte mich auch gewundert, wenn es so einfach gewesen wäre).
Die kann ich dem Programm sagen, dass es den Inhalt der Datei als parameter annehmen soll oder wie bzw. muss der Inhalt der Datei aussehen?
Hier mal die Main-Method
Code :1 2 3 4 5 6 7 8 9 10 11
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args.Length > 0) { Application.Run(new Form1(args[0])); } else Application.Exit(); }
Vielen Dank
-
28.05.09 12:59 #2
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
Wenn du einen Dateinamen als Parameter übergibst, und den Inhalt der Datei willst, wirst diese Datei öffnen und auslesen müssen.
Entsprechende Klassen und Methoden findest du im System.IO Namespace.
lg,..With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
-
Ähm ja, wenn ich gewollt hätte, diese Datei auszulesen, dann wäre das ja leicht gewesen.
Ich versuche mich nochmal klarer auszudrücken: diese Datei, ist die zu startende Datei, die die Parameter enthält. Ich verknüpfe die Datei mit dem Programm, sodass das Programm beim Doppelklick auf die Datei sich öffnet ("Datei öffnen mit" aus dem Windows-Kontext würde dem entsprechen).
In dieser Datei will ich ein paar Parameter reinschreiben und beim Doppelklick auf die Datei, soll sich die Anwendung mit genau den Parametern starten, die in der Datei stehen.
Ich hoffe, dass ich das jetzt besser ausgedrückt habe
Gruß
-
28.05.09 14:13 #4
- Registriert seit
- Jan 2005
- Ort
- Frankfurt am Main
- Beiträge
- 297
Kann sein das dir das weiterhilft: http://dirkgoldecker.spaces.live.com/blog/cns!B4B035EA4B1B8592!201.entry
http://dirkgoldecker.spaces.live.com
. Microsoft Certified Technology Specialist
. Microsoft Certified Professional Developer
|-> Web Applications
-
habs jetzt rausgefunden. Ich hatte ja versucht, dass der inhalt meiner datei die args[] sind. Dabei ist ja die das programm öffnende datei das args[0] (also der dateiname).
also hab ich mit args[0] die datei geöffnet und den inhalt interpretiert...fertig wars
Code :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 32 33 34 35 36
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args.Length > 0) { Application.Run(new Form1(args[0])); } else Application.Exit(); } public Form1(string arg) { InitializeComponent(); if (arg.EndsWith(".csr")) { string fName = arg; string sContent = ""; if (File.Exists(fName)) { StreamReader myFile = new StreamReader(fName, System.Text.Encoding.Default); sContent = myFile.ReadToEnd(); myFile.Close(); } ............. } else { MessageBox.Show("Es wurden falsche Argumente übergeben: " + arg); Application.Exit(); } }
-
29.05.09 17:02 #6
- Registriert seit
- Aug 2001
- Ort
- Österreich, Stmk, Graz
- Beiträge
- 2.783
With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
Aaron Satie
Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
Captain Jean-Luc Picard, Stardate ~41294.5
Tutorials.de chattet. Hier gibts auch .net Support ^^
Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de
(moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions
Ähnliche Themen
-
htaccess verhindert direkten Dateiaufruf
Von julia29 im Forum PHPAntworten: 6Letzter Beitrag: 09.05.08, 13:55 -
Wie ? Dateiaufruf nach Formularüberprüfung
Von katlina im Forum PHPAntworten: 7Letzter Beitrag: 08.12.07, 00:41 -
C++ Parameterübergabe an Programm
Von HackerNeo im Forum C/C++Antworten: 10Letzter Beitrag: 10.09.07, 10:55 -
Parameterübergabe an Programm
Von dNIL im Forum .NET ArchivAntworten: 5Letzter Beitrag: 06.07.04, 11:11 -
Programm mit Parameterübergabe öffnen
Von -cta- im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 27.10.03, 12:38





Zitieren


Login





