![]() |
|
|
Themen-Optionen |
|
|
Nach oben #2 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Vielleicht hilft dir das hier ja.
Ist zwar für mein Virtuelles Dateisystem, aber soll ja auch nur das Prinzip verdeutlichen. Zum entpacken kannst du dir die unteren Methoden dieser Klasse ansehen. (Ich hoffe mal, dass das nun mit dem anschauen klappt, ansonsten sagst Bescheid, dann pack ich den Code hier rein.)
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #4 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Die VFS-Klassen sind einfach nur ein Wrapper um verschiedene Dateisysteme. Für die meisten müsstest du ganz einfach die Methoden der File-Klasse verwenden können.
Statt entry.getInputStream() verwendest du sowas wie new FileInputStream(file), completePendingCommand() kannst du komplett weglassen. Usw. usf.
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #5 |
|
Erfahrener Benutzer
Registriert seit: 17.08.2005
Beiträge: 425
|
Ich hab jetzt die Classe umgeschrieben, aber ich kann nichts mit VFSDirectory und mit VFSEntry anzufangen...
Directory hab ich noch nie als Klasse gesehen... Entry nur als zB ZipEntry, aber das kann nicht sein, weil mein Debugger es al Fehler sieht |
|
|
|
|
|
Nach oben #6 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Wie gesagt: Das Teil abstrahiert Dateisysteme.
VFSEntry ist jeder Eintrag in einem Dateisystem (Datei, Verzeichnis, usw.). VFSFile ist eine Datei. VFSDirectory ist ein Verzeichnis. Alle drei kannst du durch java.io.File ersetzen (VFSDirectory <=> File.isDirectory()). Die drei Interfaces habe ich geschrieben, deshalb kannst du sie auch gar nicht kennen.
__________________
Patrick Gotthardts Weblog. |
|
|
|
|
|
Nach oben #8 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.091
|
Kannst du dir bei meinem zweiten Link angucken. Die unteren Methoden.
__________________
Patrick Gotthardts Weblog. |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|