サーバー「www.server.com」にファイルをアップロードしました。今、私は、同じサーバー上のファイルのパスをjavaコードで知りたいと思っています。具体的な方法やプロセスはありますか?私はこれに新しいです。Javaコードを使用してサーバー上のファイルのパスを取得する方法は?
public class Test {
public static void main(String[] args) {
test test = new test();
String server ="www.server.com";
int port = 21;
String username = "abc";
String password = "abc`enter code here`";
FTPClient ftpclient = new FTPClient();
try {
ftpclient.connect(server, port);
ftpclient.login(username, password);
ftpclient.enterLocalPassiveMode();
ftpclient.setFileType(FTP.BINARY_FILE_TYPE);
File firstLocalFile = new File("D:\\ADF\\Tax Files\\TERData.zip");
String firstRemoteFile = "TERData.zip";
InputStream inputstream = new FileInputStream(firstLocalFile);
System.out.println("Start Uploading the First File");
System.out.println(" File Path ":+firstLocalFile.getAbsolutePath());
boolean done = ftpclient.storeFile(firstRemoteFile, inputstream);
if(done){
System.out.println(" File successfully uploaded ");
}
} catch (IOException e) {
// TODO: Add catch code
System.out.println("Error: " + e.getMessage());
e.printStackTrace();
}
}
}
あなたは 'ftpclient.printWorkingDirectory()を印刷してみてくださいすることができ;' – harshavmb
私はそれが私のディレクトリを印刷したことを使用してみましたが、実際、それは私が必要とするディレクトリではありません。 – DPJ
印刷されているディレクトリはどれですか? – harshavmb