Hallo Javafans,
ich habe ein Problem welches ich nicht einmal verstehe.
In einem Codestück lese ich die Files eines Ordners.
Wenn ein bestimmtes Datenfile vorhanden ist, dann wird
dieses Datenfile bearbeitet, sonst wird nach einer
Meldungsausgabe nichts weiter gemacht.
Das Programm habe ich mit NetBeans 11 entwickelt.
Verschiedene Startvorgänge:
1. Gestartet aus der Entwicklungsumgebung, funtioniert es.
2. Mit Doppelklick im Finder gestartet, funktioniert es.
3. Gestartet aus dem Terminal, funktioniert es.
4. Als Alias auf den Bildschirm gestartet, funktioniert es nicht!
[CODE lang="java" title="Das Codestück"] private boolean readDownloads() {
boolean flag = false;
konto.money.stringWarn("Download "+downPath",0);
// alle Files in Liste schreiben
File ff = new File( downPath );
File[] list = ff.listFiles();
// Kontrolle der Liste
konto.money.stringWarn(" Fileliste: " + list );
// Downloadfile in Liste suchen
for( File s : list) {
konto.money.stringWarn(" ----- "+s.getName(),0);
if( s.getName().contains( downFile )) {
flag = true;
downPath = s.getAbsolutePath();
break;
}
}
// Abbruch, wenn kein Download vorhanden
if( !flag ) {
konto.money.stringWarn("keine Downloads vorhanden!",0);
return false;
}
// Datenfile weiter bearbeiten
workOnData( downPath );
}
[/CODE]
Was nicht funktioniert:
Im Falle von "Start4" ist die Fileliste "null" und das
Programm hängt in einer Endlosschleife.
Kann mir jemand helfen?
Gruss GBunge
ich habe ein Problem welches ich nicht einmal verstehe.
In einem Codestück lese ich die Files eines Ordners.
Wenn ein bestimmtes Datenfile vorhanden ist, dann wird
dieses Datenfile bearbeitet, sonst wird nach einer
Meldungsausgabe nichts weiter gemacht.
Das Programm habe ich mit NetBeans 11 entwickelt.
Verschiedene Startvorgänge:
1. Gestartet aus der Entwicklungsumgebung, funtioniert es.
2. Mit Doppelklick im Finder gestartet, funktioniert es.
3. Gestartet aus dem Terminal, funktioniert es.
4. Als Alias auf den Bildschirm gestartet, funktioniert es nicht!
[CODE lang="java" title="Das Codestück"] private boolean readDownloads() {
boolean flag = false;
konto.money.stringWarn("Download "+downPath",0);
// alle Files in Liste schreiben
File ff = new File( downPath );
File[] list = ff.listFiles();
// Kontrolle der Liste
konto.money.stringWarn(" Fileliste: " + list );
// Downloadfile in Liste suchen
for( File s : list) {
konto.money.stringWarn(" ----- "+s.getName(),0);
if( s.getName().contains( downFile )) {
flag = true;
downPath = s.getAbsolutePath();
break;
}
}
// Abbruch, wenn kein Download vorhanden
if( !flag ) {
konto.money.stringWarn("keine Downloads vorhanden!",0);
return false;
}
// Datenfile weiter bearbeiten
workOnData( downPath );
}
[/CODE]
Was nicht funktioniert:
Im Falle von "Start4" ist die Fileliste "null" und das
Programm hängt in einer Endlosschleife.
Kann mir jemand helfen?
Gruss GBunge