我有点陷入困境。我正在使用java和apache commons net3.3进行FTP连接。我想将文件夹从本地传输到远程计算机。我已完成所有操作,但在传输文件夹之前,我想检查远程文件夹权限。 我使用了以下功能,
public boolean getPermission(String path) throws IOException
{
FTPFile myfile = ftpClient.listDirectories(path)[0];
if (myfile.hasPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION)){
return true;
}else{
return false;
}
}
但不幸的是我得到了错误,我甚至尝试使用FTPFile myfile = ftpClient.listFiless(path)[0];
但是也失败了。具体来说,经过一段时间我会得到以下错误。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at lib.FtpConnection.getPermission(FtpConnection.java:53)
at app.Run.main(Run.java:28)
请帮帮我。