Dateinamen beim Start auslesen

  • Themenstarter Themenstarter javaforum201001
  • Beginndatum Beginndatum
J

javaforum201001

Gast
Guten Tag,

ich habe mein ersten Post bei XML gemacht, da war er bischen falsch...

ich habe eine Frage. Ich habe ein kleines Java Programm geschrieben (.jar) und habe es so eingestellt das allen bmp-Dateien beim Doppelklick mit diesen jar Programm geöffnet werden, nun habe ich ein Problem, wie bekomme ich den Namen/Pfad dieser Datei heraus?

Danke im Vorraus!

mfg
 
Wenn ich dich richtig verstehe, meinst du wie du dein Jar aus einem anderen Ordner ansprechen kannst?
Das Verzeichnis mit in die PATH Variable aufnehmen?
 
Im anderen Thread hat man dir doch den weg über die bat datei gezeigt.
Das gefällt dir nicht?
 
Ich lese das anders:

Das selbst geschrieben Programm ist über Windows so verknüpft, dass es beim Doppelklick auf ein bmp-File angesprochen wird.

Das Programm muss also wissen wo die angeklickte Datei liegt.
Ich vermute dass das von Windows per Parameter übergeben wird, bin aber nicht sicher.
Wer weiss dazu mehr?
 
das erste Thema war übrigens
http://www.java-forum.org/xml-co/109347-dateinamen-beim-start-auslesen.html

wie ist denn diese Einstellung bei der bmp-Datei, was genau wurde alles wie verknüpft?
Screenshots der Konfigurationen?

edit:
wenn man sich z.B. den Weg von
Datei Suffix => öffnen mit IE7/Vista | Internet Explorer - Browser
anschaut, dann sieht es doch sehr stark danach aus, dass der Dateiname übergeben wird,
was anderes macht auch kaum Sinn, nur das Programm zu starten hilft sicher nicht
 
Zuletzt bearbeitet von einem Moderator:
Da mich das Thema auch interessiert:
Wenn ich bei "öffnen mit" (siehe Anhang) mein eigenes Programm angebe - wie findet das Programm raus auf welche Datei geklickt wurde?
 

Anhänge

  • Unbenannt2.png
    Unbenannt2.png
    36,9 KB · Aufrufe: 39
@Andi_CH

ja genau, das muss ich in der Anwendung abfragen, damit ich was mit der Datei mahcen will, ich brauche den Pfad wo die genau liegt...

das muss aber sicherlich irgendwie gehen, denn das wird ja bei jeder Anwendung so gemacht..., von daher denke ich es gibt dazu einen Apiaufruf, nur den finde ich nicht...

und das mit bach-Datei, ist wirklich keine schöne Lösung...

mfg
 
es gibt nur die args-Parameter,
die bat-Datei hat diese genauso, dort sind es %1 usw.,

wenn die Parameter nicht da sind ist einfach die Verknüpfung nicht vorhanden/ nicht richtig
 
Ok, zb. Word ist ja ne ausführbare EXE, wie kommt die dann an den Dateinamen wenn ich ein Worddokument anklicke und es in Word sich öffnet...

es gibt 100% was dazu..., nur wo🙂
 
Leute ich habs🙂🙂🙂🙂

man muss es bei Dateityp Änderung hinter den Programmnamen noch "%1" eintrage, dann wird es als args[] übergeben
trotzdem danke!
 

Zurück
Oben