C
Chilloutfuerst
Gast
Hallo zusammen,
ich habe eine kleine Funktion geschrieben, die ein dateiArray[] nach einem Ausdruck durchsucht und umbennent. Das klappt auch alles soweit ganz gut, es sei denn im Oberverzeichnis existiert der Ausdruck ebenfalls, dann passiert mal gar nix.. hat jemand einen Idee wie ich die Funktion /Methode (noch keine Ahnung bin Anfänger) verändern kann, dass nur der Dateiname geändert,der aber egal ob im oberverzeichnis der Suchbegriff gefundender nicht , wird?
Vielen Dank
und
Grüß
Cof
ich habe eine kleine Funktion geschrieben, die ein dateiArray[] nach einem Ausdruck durchsucht und umbennent. Das klappt auch alles soweit ganz gut, es sei denn im Oberverzeichnis existiert der Ausdruck ebenfalls, dann passiert mal gar nix.. hat jemand einen Idee wie ich die Funktion /Methode (noch keine Ahnung bin Anfänger) verändern kann, dass nur der Dateiname geändert,der aber egal ob im oberverzeichnis der Suchbegriff gefundender nicht , wird?
Vielen Dank
und
Grüß
Cof
Java:
public static void cleanFiles(String[] dateiArray) throws FileNotFoundException
{
String[] dateiNeu = new String[1000];
String[] remove = { "isd-", "itg-","-tvrip",".us","mm-","hdrip","tvrip","tv","sof-"};
String[] replace = { "-","_"," "};
for (int i = 0 ; dateiArray[i] != null; i++)
{
System.out.println("alt----->"+dateiArray[i]);
for (int j = 0; j < remove.length; j++ )
{
dateiNeu[i] = dateiArray[i].replaceAll(remove[j], "");
new File(dateiArray[i]).renameTo(new File(dateiNeu[i]));
}
for (int k = 0; k < replace.length; k++ )
{
dateiNeu[i] = dateiArray[i].replaceAll(replace[k], " ");
new File(dateiArray[i]).renameTo(new File(dateiNeu[i]));
}
System.out.println("neu----->"+dateiNeu[i]);