Dateien nach schema löschen

  • 10 Antworten
  • Letztes Antwortdatum
D

devTestdev

Gast
Also ich habe jetzt einen weg gefunden um eine spezielle Datei zu löschen, nämlich:

File file = new File("/sdcard/Android/data/0.1.2test.txt");
boolean deleted = file.delete();


Nun suche ich einen weg alle Files in diesem Directory die mit 0.1.2 anfangen zu löschen! Irgendwelche Vorschläge??:confused:
Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
 
devTestdev schrieb:
Also ich habe jetzt einen weg gefunden um eine spezielle Datei zu löschen, nämlich:

File file = new File("/sdcard/Android/data/0.1.2test.txt");
boolean deleted = file.delete();


Nun suche ich einen weg alle Files in diesem Directory die mit 0.1.2 anfangen zu löschen! Irgendwelche Vorschläge??:confused:
Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App

Bisher habe ich immer nur geschaft das genau das File mit dem jeweiligen Namen gelöscht wird!

Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
 
Gibt es Wildcards?
Also das du sagen kannst
Code:
...File ("/path/to/file/0.1.2*");

Gruß

P.s.: Ansonsten kannst du dir ja in einer schleife alle dateinnamen ausgeben und prüfen ob die ersten 5Zeichen "0.1.2" sind!
 
IceClaw schrieb:
Gibt es Wildcards?
Also das du sagen kannst
Code:
...File ("/path/to/file/0.1.2*");

Gruß

P.s.: Ansonsten kannst du dir ja in einer schleife alle dateinnamen ausgeben und prüfen ob die ersten 5Zeichen "0.1.2" sind!

Sorry aber die 0.1.2* Methode scheint nicht zu funktionieren, könntest du mir das mit der schleife bitte ein bisschen genauer erklären??

Gesendet von meinem GT-I9100 mit der Android-Hilfe.de App
 
Hi,

soll ich dir jetzt den Code aufschreiben?
Ja ich machs :D

Code:
File f = new File("/pfad/zum/ordner");
File[] fileArray = f.listFiles();
 
for (int i = 0; i < files.length; i++)
{
     System.out.print(files[i].getAbsolutePath());
     if (files[i].isDirectory()) 
     {
          System.out.print(" (Ordner)\n");
     }
     else
     {
         System.out.print(" (Datei)\n");
         //Hier werden die ersten 5 Zeichen durchsucht:
        //Quasi: if(files[i][erstes Zeichen].equals("0") && files[i][zweites].equals(".")....
     }
}
 
IceClaw schrieb:
Hi,

soll ich dir jetzt den Code aufschreiben?
Ja ich machs :D

Code:
File f = new File("/pfad/zum/ordner");
File[] fileArray = f.listFiles();
 
for (int i = 0; i < files.length; i++)
{
     System.out.print(files[i].getAbsolutePath());
     if (files[i].isDirectory()) 
     {
          System.out.print(" (Ordner)\n");
     }
     else
     {
         System.out.print(" (Datei)\n");
         //Hier werden die ersten 5 Zeichen durchsucht:
        //Quasi: if(files[i][erstes Zeichen].equals("0") && files[i][zweites].equals(".")....
     }
}

Sorry, aber das ist doch krank. Warum nicht wenigstens einen Stringvergleich nehmen, oder - noch besser - die API, die dafür vorgesehenen ist (siehe oben)?

Gesendet von meinem MB525 mit Tapatalk 2
 
Habe deinen Post iwie übersehen :)
Naja, gibt mehrere wege nach Rom. Einer macht es so, der andere so :D

Gruß
 
selbst ist der mann...
 

Ähnliche Themen

AnnaBauer21
Antworten
0
Aufrufe
498
AnnaBauer21
AnnaBauer21
D
Antworten
8
Aufrufe
801
jogimuc
J
S
Antworten
7
Aufrufe
1.272
Silvasurf
S
AnnaBauer21
Antworten
6
Aufrufe
1.015
AnnaBauer21
AnnaBauer21
Zurück
Oben Unten