Hi alle zusammen
Ich bin auf ein übles Problem gerade gestoßen beim Programmieren und wäre überglücklich wenn jemand mir helfen könnte.
Also folgendes: hab ein kleines Programm geschrieben, mit dem kann ich eine Musikdatei umbenennen. Das geht auch ganz problemlos prinzipiell. Allerdings wenn ich die Datei gerade in einem Mediaplayer (sagen wir mal Winamp) abspiele funktioniert das Umbenennen nicht. Dummerweise friert dabei auch das gesamte JavaProgramm ein... und das ist das größte Problem.
Gibt es nicht irgendeine Methode in Java, mit der man prüfen kann, ob eine Datei gerade verwendet wird und die dann true/false zurückliefert o.ä.?
Alles was ich bisher gefunden habe über das Thema war
1. wie man selber ein "lock" erstellen kann auf ein File (was mir aber nicht viel bringt, da ich es ja selber nicht locken will)
2. dass es plattformabhängig ist, ob man die Datei trotzdem umbenennen kann (bei linux gehts offenbar).
Also das Problem ist einfach... es friert einfach ein ohne Exception... gar nix kommt! ich hab keine Ahnung wie ich den Zustand (ob es verwendet wird oder nicht) vorher abfragen könnte :distur: