Ich würde gern aus meiner Anwendung heraus einen Wechseldatenträger formatieren (FAT).
Leider stellt sich dies komplizierter dar, als erwartet: ich wollte einfach format.com mit den nötigen Parametern aufrufen - doch leider wird schon die Datei nicht gefunden, obwohl diese da ist!
Ich habe wie folgt probiert:
Gibt es hier evtl. Einschränkungen seitens Java bzgl. .com-Dateien?
- Oder mache ich etwas grundlegend verkehrt?
Gibt evtl. Alternativen oder Workarounds für dieses Problem?
Leider stellt sich dies komplizierter dar, als erwartet: ich wollte einfach format.com mit den nötigen Parametern aufrufen - doch leider wird schon die Datei nicht gefunden, obwohl diese da ist!
Ich habe wie folgt probiert:
Java:
import java.awt.Desktop;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.swing.JButton;
import javax.swing.JFrame;
@SuppressWarnings("serial")
public class Format extends JFrame {
private Format() {
JButton but = new JButton("Format");
but.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent ev) {
try {
URL url = Format.class.getResource("format.com");
String path = url.getFile();
File file = new File(path);
Desktop.getDesktop().open(file);
Runtime.getRuntime().exec(path);
} catch (IOException e) {
e.printStackTrace();
}
}
} );
this.add(but);
this.setSize(200, 200);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new Format();
}
}
Gibt es hier evtl. Einschränkungen seitens Java bzgl. .com-Dateien?
- Oder mache ich etwas grundlegend verkehrt?
Gibt evtl. Alternativen oder Workarounds für dieses Problem?