Verzeichnis auf Existenz prüfen + Inhalt holen

Status
Nicht offen für weitere Antworten.

SBS

Aktives Mitglied
Hallo,

ich habe ein Programm, in welchem jemand z.B. in ein JTextField ein Verzeichnis eintippen kann (oder bald später hoffentlich per Verzeichnisauswahl Dialog eines auswählen kann), nun möchte ich, bevor in diesem Verzeichnis überhaupt etwas gemacht werden kann, zunächst prüfen ob dieses Verzeichnis existiert, falls ja möchte ich den Inhalt (inklusive Unterverzeichnissen) irgendwie holen und abspeichern.

Das ist die Idee, dazu hätte ich folgende Fragen.

1.) Wie kann ich das Verzeichnis auf Existenz prüfen (die PFadangabe liegt momentan als simpler String vor, falls das wichtig sien sollte)
1.b) Wäre ein Verzeichnisauswahl Dialog besser geeignet? - Falls ja, wie erzeuge ich so einen?

2.) Vorrausgesetzt das Verzeichnis existiert, was wäre denn eine geschickte Möglichkeit den Inhalt (dazu zähle ich sämtliche Dateien, sowie Unterordner mit INhalten) irgendwie zu holen - genauer: vielleicht den Zustand des Inhaltes, irgendwie als MD5 Wert? - und ggf. auch in einem Objekt/Variablen/Vektor abzuspeichern - je nachdem was geeignet ist.

Erklärung: Ich möchte eine MEthode, die einen Verzeichnisinhalt mit dem eines anderen (Backup) VErzeichnisses abgleicht (z.b. anhand von MD5 Werten) und dann ggf. (nur) die unterschiedlichen Dateien tauscht.


Wäre nett wenn mir jemand dazu was sagen bzw. Codeschnipsel geben könnte, habe in der Richtung noch nichts gemacht bisher.

Besten Dank schonmal
 
G

Gelöschtes Mitglied 5909

Gast
gugg in die api omg

Code:
File file = new File("c:\foobar");

file.isDirectory(); // selbsterklärend

String[] liste;
liste = file.list(); //files und directories 
liste = file.listFiles(); //selbsterklärend


ich frag mich echt wie ihr des teilweise macht ohne api.. lernd ihr des auswendig?
 

SBS

Aktives Mitglied
Moin, dankschön.

Natürlich verwende ich des API, aber genau weil ich nicht alles auswendig kann, weiß ich nicht wo ich nach soetwas suchen muss, weil ich, wie oben gesagt, mich mit sowas zum ersten Mal beschäftige :)
 

SBS

Aktives Mitglied
@Hobbit Im Blutrausch

Hey das ist ja mal super!
*Daumen hoch*

Da kann ich denke ich schon sehr viel mit anfangen und erstmal ein gutes Stück vorran kommen.

Bleibt nur noch eine Lösungsidee des Verzeichnisabgleichs, ich möchte bei der Backup-Methode nämlich nicht einfach stur alle Dateien ersetzen, sondern lediglich geänderte oder neu hinzugekommene. Fällt jemandem dazu ein Stichwort ein in welcher richtung ich diesbezüglich suchen könnte?
Meine Idee war einen MD5 Wert (bietet Java da was an?) jedes Files zu erzeugen, diesen irgendwo zu speichern und dann beim Backup mit den MD5 Werten vergleichen die ich während der Backupfunktion wieder neu erstellen lasse von allen Dateien.... nicht gerade wenig Rechenaufwand, oder?
 
G

Guest

Gast
Kannst dir auch einfach die Zeitstempel der Dateien holen und damit arbeiten, sollte etwas einfacher sein als das über die MD5 werte zu machen. ist aber Geschmackssache und hängt vom Einsatzgebiet ab.
 

SBS

Aktives Mitglied
Hm ja klingt so erstmal recht sinnvoll, überlege gerade was für MD5 sprechen würde..

Wie würde ich mir die Zeitstempel holen?
 
G

Guest

Gast
SBS hat gesagt.:
Hm ja klingt so erstmal recht sinnvoll, überlege gerade was für MD5 sprechen würde..

Wie würde ich mir die Zeitstempel holen?

Ich dachte du verwendest die API???? Dann mach das auch mal, weil wenn du da mal geschaut hättest, dann wäre dir beim FILE aufgefallen, dass es da die Methode lastModified() gibt und was wird die wohl zurück geben?
 

SBS

Aktives Mitglied
DAss ich sie verwende heißt nicht, dass ich rund um die Uhr Zeit habe da rein zu schauen ;) Sitze grade nicht an dem Projekt, daher habe ich bei File im API noch nicht nachgesehen.. in der Regel lasse ich mir auch von Eclipse die Sachen vorschlagen, das API verwende ich nur nebenher.
Grüße
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Standard resources-Verzeichnis ändern Java Basics - Anfänger-Themen 9
J Alle .java Dateien von einem Verzeichnis in eine Zip speichern Java Basics - Anfänger-Themen 2
J Alle Dateien aus einem Verzeichnis laden Java Basics - Anfänger-Themen 10
S Verzeichnis Lese-Berechtigung entziehen Java Basics - Anfänger-Themen 1
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
F Verzeichnis synchronisieren Java Basics - Anfänger-Themen 3
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
M java.io.FileNotFoundException trotz dass Verzeichnis korrekt angegeben ist! Java Basics - Anfänger-Themen 20
M Erste Schritte Ordner im selber Verzeichnis wählen Java Basics - Anfänger-Themen 1
J Lokales Verzeichnis -> Globales Verzeichnis Java Basics - Anfänger-Themen 10
D Input/Output Ordner aus .Jar in das Verzeichnis der .Jar kopieren Java Basics - Anfänger-Themen 1
B Dateien aus dem "resource" - Folder kopieren in Verzeichnis Java Basics - Anfänger-Themen 9
B "Vor" Verzeichnis bekommen Java Basics - Anfänger-Themen 1
I Automatisch Verzeichnis erstellen bei File erstellen Java Basics - Anfänger-Themen 5
A Datei im erstelltem Verzeichnis erstellen? Java Basics - Anfänger-Themen 1
Z Gleiches Verzeichnis für class und java unter Windows Muss? Java Basics - Anfänger-Themen 11
Traxx JDK installieren .java nur im Java\bin Verzeichnis ausführbar Java Basics - Anfänger-Themen 22
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
D Input/Output Verständnisfrage Verzeichnis-/Dateiliste erstellen & Dateikonvertierung Java Basics - Anfänger-Themen 1
K Bin-Verzeichnis Java Basics - Anfänger-Themen 4
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
M Verzeichnis ausgeben mit Unterverzeichnissen und einzelnen Dateien Java Basics - Anfänger-Themen 18
S Darüberliegende Verzeichnis ansprechen Java Basics - Anfänger-Themen 3
C Datei in bestimmtes Verzeichnis speichern Java Basics - Anfänger-Themen 2
E Erste Schritte Verzeichnis auslesen, Dateinamen in Array speichern :-( Java Basics - Anfänger-Themen 7
P javac Verzeichnis Java Basics - Anfänger-Themen 2
N Input/Output mit FileDialog Verzeichnis wechseln Java Basics - Anfänger-Themen 20
eLogic Input/Output Liest Verzeichnis nicht aus??? Java Basics - Anfänger-Themen 6
G Bilder aus dem Projekt Verzeichnis werden n. angezeigt Java Basics - Anfänger-Themen 7
B Files aus Verzeichnis zählen Java Basics - Anfänger-Themen 9
M Verzeichnis öffnen? Java Basics - Anfänger-Themen 5
dognose Verzeichnis rekursiv auslesen / beschränkte Apis. Java Basics - Anfänger-Themen 6
J Verzeichnis auslesen und festgelegte Anzahl Bilder zeichnen Java Basics - Anfänger-Themen 4
G Verzeichnis auslesen mit sehr sehr vielen Bildern Java Basics - Anfänger-Themen 6
M Verzeichnis verschieben Java Basics - Anfänger-Themen 5
H Verzeichnis Java Basics - Anfänger-Themen 9
R Verzeichnis feststellen Java Basics - Anfänger-Themen 14
O Aktuelles Verzeichnis Runtime.getRuntime().exec Java Basics - Anfänger-Themen 6
L Datei kopieren in anders verzeichnis geht nicht Java Basics - Anfänger-Themen 17
G Dateien im Verzeichnis anzeigen lasssen Java Basics - Anfänger-Themen 7
M Systembefehl Verzeichnis öffnen Java Basics - Anfänger-Themen 5
G Verzeichnis herausfinden Java Basics - Anfänger-Themen 3
N Verzeichnis auf genügend Festplattenplatz überprüfen - Linux Java Basics - Anfänger-Themen 15
M Eclipse: mehrere Versionen einer *.class im Verzeichnis Java Basics - Anfänger-Themen 3
G Verzeichnis von *.class ausgeben lassen Java Basics - Anfänger-Themen 3
G in Verzeichnis auf gleicher Ebene wechseln Java Basics - Anfänger-Themen 4
M Dateien aus Verzeichnis filtern, aber nicht nach Endung Java Basics - Anfänger-Themen 59
A dateiname aus verzeichnis auslesen Java Basics - Anfänger-Themen 2
G Wie finde ich das Verzeichnis von meinen Java Projekt? Java Basics - Anfänger-Themen 7
S String für das java jre home verzeichnis Java Basics - Anfänger-Themen 3
A Gibt es standardmässig in Java einen Verzeichnis-Listener? Java Basics - Anfänger-Themen 6
T Dateien aus einem Verzeichnis in eine Textdatei schreiben Java Basics - Anfänger-Themen 3
E JFileChooser -> Verzeichnis setzen Java Basics - Anfänger-Themen 10
M window verzeichnis öffnen Java Basics - Anfänger-Themen 6
zilti In Java das Verzeichnis wechseln Java Basics - Anfänger-Themen 21
Q Prüfen, ob ein FTP-Verzeichnis vorhanden ist Java Basics - Anfänger-Themen 2
M Importieren einer Javadatei aus einem anderen Verzeichnis Java Basics - Anfänger-Themen 4
G Reflection - Klasse laden aus anderem Verzeichnis Java Basics - Anfänger-Themen 4
G Windows-Verzeichnis ermitteln Java Basics - Anfänger-Themen 7
M Verzeichnis der main Klasse herausfinden Java Basics - Anfänger-Themen 7
M Datei ins aktuelle Verzeichnis speichern Java Basics - Anfänger-Themen 5
loadbrain relatives Verzeichnis angeben Java Basics - Anfänger-Themen 3
P Verzeichnis meines Programms Java Basics - Anfänger-Themen 4
F Jar-"Home" Verzeichnis Java Basics - Anfänger-Themen 5
G aktuelles verzeichnis finden Java Basics - Anfänger-Themen 5
M Namen der Dateien in einem bestimmten Verzeichnis erhalten Java Basics - Anfänger-Themen 4
P Wieso wird der komplette Inhalt im verzeichnis nicht gelösch Java Basics - Anfänger-Themen 5
Bierhumpen verzeichnis auslesen? Java Basics - Anfänger-Themen 13
S Verzeichnis darstellen Java Basics - Anfänger-Themen 3
G Auf File / Verzeichnis innerhalb eines jars zugreifen Java Basics - Anfänger-Themen 2
T Dateien/Ordner in einem Verzeichnis zählen Java Basics - Anfänger-Themen 13
G das aktive Verzeichnis abfragen Java Basics - Anfänger-Themen 4
F Home-Verzeichnis des Benutzers ändern Java Basics - Anfänger-Themen 4
E In welches Verzeichnis müssen selbsterstellte Klassen ? Java Basics - Anfänger-Themen 6
L Mit File erzeugtes Verzeichnis ist schreibgeschützt Java Basics - Anfänger-Themen 3
H Verzeichnis lesen, und nur unterverzeichnisse heraus filtern Java Basics - Anfänger-Themen 6
M Paket aus beliebigem Verzeichnis importieren Java Basics - Anfänger-Themen 9
G Verzeichnis kopieren Java Basics - Anfänger-Themen 2
X Verzeichnis Probs mit Klassen Java Basics - Anfänger-Themen 3
S Verzeichnis auslesen! Java Basics - Anfänger-Themen 3
R dateien in einem verzeichnis einlesen Java Basics - Anfänger-Themen 3
T Unter Windows mit Java ein Verzeichnis erstellen? Java Basics - Anfänger-Themen 4
M Filecooser - Verzeichnis ohne "" Laufwerke mit &q Java Basics - Anfänger-Themen 2
S Ein Verzeichnis anpollen Java Basics - Anfänger-Themen 8
M Dateien in einem Verzeichnis zählen Java Basics - Anfänger-Themen 21
B Angabe import-Verzeichnis & Error704:cannot access direc Java Basics - Anfänger-Themen 6
G Dateinamen aus einem Verzeichnis ausgeben Java Basics - Anfänger-Themen 3
M alle Files aus einem Verzeichnis finden Java Basics - Anfänger-Themen 15
G Verzeichnis auslesen und alle Unterordner/Dateien speichern Java Basics - Anfänger-Themen 9
A Windows tmp-Verzeichnis ermitteln Java Basics - Anfänger-Themen 6
T Prüfung auf Existenz eines Dialogfensters Java Basics - Anfänger-Themen 5
O Überprüfung auf Existenz einer Methode Java Basics - Anfänger-Themen 6
W Testen auf Existenz des Verzeichnisses Java Basics - Anfänger-Themen 4
G Existenz eines Files Java Basics - Anfänger-Themen 1
N Auomatisiertes löschen von Bilddateien, Erkennung durch Existenz in Text Java Basics - Anfänger-Themen 13
N FileOutputStream und existenz von Datei überprüfen Java Basics - Anfänger-Themen 2
F jTable - neues Element vorher auf existenz Prüfen Java Basics - Anfänger-Themen 7
N Bitte um Hilfe - zyklisch Existenz einer Datei prüfen Java Basics - Anfänger-Themen 21

Ähnliche Java Themen

Neue Themen


Oben