Mam więc ten serwer FTP z wieloma folderami i plikami wewnątrz.Java: Uzyskiwanie dostępu do pliku z serwera FTP
Mój program potrzebuje dostępu do tego serwera, odczytania wszystkich plików i wyświetlenia ich danych.
Dla celów programistycznych pracowałem z plikami na moim dysku twardym, w folderze "src".
Ale teraz, gdy serwer jest już uruchomiony, muszę podłączyć do niego oprogramowanie.
Zasadniczo chcę uzyskać listę plików w określonym folderze na serwerze.
To, co mam tak daleko:
URL url = null;
File folder = null;
try {
url = new URL ("ftp://username:[email protected]/server");
folder = new File (url.toURI());
} catch (Exception e) {
e.printStackTrace();
}
data = Arrays.asList(folder.listFiles(new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
}));
Ale pojawia się błąd „schemat URI nie jest«file».”
Rozumiem to, ponieważ mój URL zaczyna się od „ftp: //”, a nie „file:”
Jednak nie wydaje się dowiedzieć, co mam z tym zrobić!
Być może jest lepszy sposób na rozwiązanie tego problemu?
Dlaczego sądzisz 'konstruktor file' będzie obsługiwać coś innego niż' 'file: URL? – parsifal
I to pytanie było wielokrotnie zadawane; może jedna z innych odpowiedzi pomoże ci: http://stackoverflow.com/search?q=[java]+Aplikacja+a+pliku+z+serwera+FTP+ – parsifal
Czy chcesz być pomocny, czy cyniczny? Miałem nadzieję. Chodzi o to, że potrzebuję listy plików. Nie znam innego sposobu, aby to rozwiązać. –