如何使用apache commons net3.3检查Java中的文件夹权限

时间:2015-02-10 09:58:24

标签: java apache ftp apache-commons

我有点陷入困境。我正在使用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)

请帮帮我。

0 个答案:

没有答案