🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153868

Chodzenie po katalogach i po archiwum

#153868
From: Borneq
Date: Sat, 14 Sep 2013 13:32
20 lines
2034 bytes
Pobierać listę plików dla danego katalogu można używając
File[] filesAndDirs = dir.listFiles(); gdzie dir jest klasy File
lub
File[] filesAndDirs = fileSystemView.getFiles(currentDirectory, false); 
gdzie currentDirectory jest typu File
To drugie rozwiązanie jest lepsze, bo zmieniając
currentDirectory = fileSystemView.getParentDirectory(currentDirectory);
nie ma problemu gdy idziemy wyżej niz był nasz pierwszy katalog, a w 
pierwszym rozwiązaniu bywały problemy.
Tymczasem gdy chcę się poruszać w archiwum a metoda listująca daje mi listę 
ścieżek, tworzę swoją klasę np. nazywając ją TreeFile, wypełniam ją 
ścieżkami, sortuję itd.
A teraz pobieranie listy plików i katalogów
filesAndDirs = treeFile.getFiles(currentDirectory)
Jak to najlepiej rozwiązać? czy filesAndDirs ma być typu File[] ? ale 
wówczas currentDirectory oznaczający katalog w archiwum też ma być typu 
File.Ale wówczas chyba jest źle bo File oznaczają rzeczywiste pliki. Czy też 
wprowadzić elementy typu TreeFileItem implementujące Comparable? ale wówczas 
będą potrzebne zupełnie rózne metody do chodzenia po rzeczywistych 
katalogach a inne po archiwum. 
Technical Details
Message-ID: <l11oi9$6l3$1@node1.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: "Borneq" <borneq@antyspam.hidden.pl>
Newsgroups: pl.comp.lang.java
Subject: Chodzenie po katalogach i po archiwum
Date: Sat, 14 Sep 2013 15:32:56 +0200
Organization: ATMAN - ATM S.A.
Lines: 21
Message-ID: <l11oi9$6l3$1@node1.news.atman.pl>
NNTP-Posting-Host: 91.239.205.62
Mime-Version: 1.0
X-Trace: node1.news.atman.pl 1379165577 6819 91.239.205.62 (14 Sep 2013 13:32:57 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sat, 14 Sep 2013 13:32:57 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit