如何使用 FTPClient 在 FTP 上设置工作目录

How to set working directory on FTPusing FTPClient

我正在使用 java FTP客户端进行 FTP 连接。该库有 storeFile 方法用于在 FTP 上保存文件。我是这样使用的:

FTPClient ftpClient = new FTPClient();
//code for connection and login
...
ftpClient.storeFile("test.jpg", stream); //stream is an InputStream

现在,我需要在 FTP 上设置工作目录。例如,我想将我的 .jpg 保存在特定文件夹中。 ftpClient.storeFile("1/test.jpg", stream); 正确吗? 或者有其他解决方案吗?

我认为你应该在 storeFile() 之前调用 FTPClient#changeWorkingDirectory() (the docs)。