hi ihrs
ich habe mir ein kleines rename tool geschrieben. im jbuilder funktioniert es tadellos, wenn ich es jedoch kompiliere wird der rescan meines jfilechoosers nicht mehr gemacht (der rescan wird nach beendigung der methode im methodenaufruf ausgeführt). auch andere commands werden nicht ausgeführt, darum gehe ich davon aus das die methode einen fehler erzeugt und darum endet. denn bei gewissen methoden tut er alles was er sollte. könnte es sein dass er bei gewissen methoden überforderet ist oder hab ich doch einen fehler in meiner methode?
hier eine der methoden bei der er den rescan nicht mehr durchführt
der aufruf beim interface wird wie folgt getätigt:
danke für die hilfe
gruss böh
ich habe mir ein kleines rename tool geschrieben. im jbuilder funktioniert es tadellos, wenn ich es jedoch kompiliere wird der rescan meines jfilechoosers nicht mehr gemacht (der rescan wird nach beendigung der methode im methodenaufruf ausgeführt). auch andere commands werden nicht ausgeführt, darum gehe ich davon aus das die methode einen fehler erzeugt und darum endet. denn bei gewissen methoden tut er alles was er sollte. könnte es sein dass er bei gewissen methoden überforderet ist oder hab ich doch einen fehler in meiner methode?
hier eine der methoden bei der er den rescan nicht mehr durchführt
Code:
if (vLowOrUp = "up")
{
String[] files = vDirectory.list();
for (int x = 0; x < files.length; x++)
{
boolean vMp3Test01 = files[x].endsWith(".mp3");
boolean vMp3Test02 = files[x].endsWith(".MP3");
boolean vMp3Test03 = files[x].endsWith(".Mp3");
boolean vMp3Test04 = files[x].endsWith(".mP3");
if (vMp3Test01 == true || vMp3Test02 == true || vMp3Test03 == true || vMp3Test04 == true)
{
String vCurFileName = files[x];
String vNewFileName = files[x].toLowerCase();
File currFile = new File(vDirectory + "\\" + vCurFileName);
File destFile = new File(vDirectory + "\\" + vNewFileName);
if (currFile != destFile)
{
currFile.renameTo(destFile);
}
}
}
}
else
...
der aufruf beim interface wird wie folgt getätigt:
Code:
...
if (comboOptions.getSelectedItem() == "Uppercase")
{
if (ofAllFiles.isSelected() == false)
{
if (ofSubDirs.isSelected() == false)
{
Replace.caseDir(fileDings.getCurrentDirectory(), "up");
fileDings.rescanCurrentDirectory();
}
else
{
Replace.caseSubDir(fileDings.getCurrentDirectory(), "up");
fileDings.rescanCurrentDirectory();
}
}
...
danke für die hilfe
gruss böh