だから私はこのFTPサーバーを持っており、その中にたくさんのフォルダーとファイルがあります。
私のプログラムは、このサーバーにアクセスし、すべてのファイルを読み取り、それらのデータを表示する必要があります。
開発目的で、ハードドライブの「src」フォルダーにあるファイルを操作してきました。
しかし、サーバーが稼働しているので、ソフトウェアをサーバーに接続する必要があります。
基本的に私がやりたいことは、サーバー上の特定のフォルダーにあるファイルのリストを取得することです。
これは私がこれまでに持っているものです:
URL url = null;
File folder = null;
try {
url = new URL ("ftp://username:password@www.superland.example/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();
}
}));
しかし、「URI スキームが「ファイル」ではありません」というエラーが表示されます。
これは、私の URL が「file:」ではなく「ftp://」で始まるためだと理解しています。
しかし、私はそれについて何をすべきかを理解できないようです!
多分これについてもっと良い方法がありますか?