Announcement

Collapse
No announcement yet.

Programm über Dateieindung aufrufen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Programm über Dateieindung aufrufen

    hallo,
    wie kann ich in java am geschicktesten den pfad zum programm rausfinden, dass für eine bestimmte dateiendung zum öffnen registriert wurde ... bei windows wohl registry und bei kde gibt es ne tabelle soweit ich weiß ... hat da jemand erfahrung ... oder weiß wo es sowas schonmal gibt ?

  • #2
    Hallo Alexander, wenn du unter Windows z.B. Excel
    per Angabe eines CSV Files starten willst, kannst du das wie folgt tun.

    Runtime.getRuntime().exec("cmd.exe /c \"c:\\temp\\text.csv");

    Gruß, Thorste

    Comment


    • #3
      Hallo Alexander,

      Wenn Du das Programm nicht nur starten willst (wie Thorsten beschrieben hat), sondern wirklich wissen willst, welche Dateiendungen im System registriert sind, dann geht das mit Java-Bordmitteln nicht. Es gibt aber im SWT-Toolkit von Eclipse eine Klasse "org.eclipse.swt.program.Program" mit der man genau das (Endung -> Programm) abfragen kann. Z.b.

      <PRE>
      String[] extensions = Program.getExtensions();
      Program excel = Program.findProgram(".csv");
      String name = excel.getName();
      excel.execute("test.csv");
      </PRE>

      Gruß,

      Alwi

      Comment

      Working...
      X