こんにちは、Javaオタクは私を助けることができますか?サブフォルダーを含むフォルダーを ftp にアップロードする必要があります。サンプルコードを見つけましたが、単一ファイルのみです。そして、フォルダーをアップロードするためにそれを変更する方法がわかりません.Googleを使用しましたが、anwserが見つかりませんでした.
String server = "192.168.1.2";
String username = "test";
String password = "test";
String local = "mnt/sdcard/shopinglist/"; #This path i need to upload
FTPClient ftp = new FTPClient();
try
{
System.out.println( "Connecting" );
ftp.connect(server);
if(!ftp.login(username, password))
{
System.out.println( "Login failed" );
ftp.logout();
return;
}
int reply = ftp.getReplyCode();
System.out.println( "Connect returned: " + reply );
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
System.out.println( "Connection failed" );
return;
}
ftp.enterLocalPassiveMode();
FileInputStream in = new FileInputStream(local);
ftp.setFileType(ftp.BINARY_FILE_TYPE);
System.out.println( "Uploading File" );
boolean store = ftp.storeFile("mnt/sdcard/shopinglist/",in); # ??? Any help ???
in.close();
ftp.logout();
ftp.disconnect();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
ありがとうございます。