Nabend!
Möchte gerne alle Unterordner und Dateien eines Ordners einlesen und diese dann speichern.
Hab auch schon was begonnen, nur fehlt mir die grundlegende Idee.
Denn ich weiß nicht wie ich Platz für die Unterverzeichnisse anlegen soll um diese zu speichern und außerdem ist doch auch die Anzahl verschieden.
Also das funktionier. Nur die Unterverzeichnisse....???
Will das auch nicht mit zahllosen Unterschleifen und Fileobjekten machen.
Volle vous mich verstehen?
Danke
Möchte gerne alle Unterordner und Dateien eines Ordners einlesen und diese dann speichern.
Hab auch schon was begonnen, nur fehlt mir die grundlegende Idee.
Denn ich weiß nicht wie ich Platz für die Unterverzeichnisse anlegen soll um diese zu speichern und außerdem ist doch auch die Anzahl verschieden.
Code:
import java.io.*;
public class start
{
public static void main( String args[] )
{
filter isDatei;
isDatei = new filter();
String s = "e:\\Musik";
String erw[]=new String[]{".mp3",".wav"};
File f[] = new File(s).listFiles();
speicher feld[]= new speicher[f.length];
int l=f.length;
for(int i=0;i<l;i++)
{
feld[i]=new speicher();
if(isDatei.datei(f[i],erw))
feld[i].saveName(f[i].getPath());
if(isDatei.verzeichnis(f[i]))
feld[i].saveOrnder(f[i].getPath());
}
for(int i=0;i<l;i++)
{
if(feld[i].putName()!=null)
System.out.println(feld[i].putName());
}
for(int i=0;i<l;i++)
{
if(feld[i].putOrdner()!=null)
System.out.println(feld[i].putOrdner());
}
}
}
import java.io.*;
public class filter
{
static boolean datei(File f,String erw[])
{
for(int i=0;i<erw.length;i++)
{if(f.isFile() && f.getName().endsWith(erw[i])) return true;}
return false;
}
static boolean verzeichnis(File f)
{
if(f.isDirectory())return true;
else return false;
}
}
public class speicher {
public String name;
public String ordner;
public void saveName(String value)
{
name=value;
}
public String putName(){
return name;
}
public void saveOrnder(String value)
{
ordner=value;
}
public String putOrdner(){
return ordner;
}
}
Also das funktionier. Nur die Unterverzeichnisse....???
Will das auch nicht mit zahllosen Unterschleifen und Fileobjekten machen.
Volle vous mich verstehen?
Danke