Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java jsch channelsftp setPermission(int权限、字符串路径)中设置chmod权限_Java_Sftp_Jsch - Fatal编程技术网

如何在java jsch channelsftp setPermission(int权限、字符串路径)中设置chmod权限

如何在java jsch channelsftp setPermission(int权限、字符串路径)中设置chmod权限,java,sftp,jsch,Java,Sftp,Jsch,如何将chmod值(如755)转换为适合channelSftp setPermissionint权限的字符串路径 我想不出来 编辑: 这里说我应该使用位掩码。但我也不知道该怎么做。 您可以从此处获取权限类: 您可以从此处获取权限类: 我知道这是在挖坑,但我有更好的解决方案——SftpChannel.chmod需要十进制整数,而unix格式644、777等是八进制。您只需进行简单的转换: SftpChannel.chmodInteger.parseInt+,8,路径 我知道这是在挖一个旧坟墓,但

如何将chmod值(如755)转换为适合channelSftp setPermissionint权限的字符串路径

我想不出来

编辑: 这里说我应该使用位掩码。但我也不知道该怎么做。

您可以从此处获取权限类:

您可以从此处获取权限类:


我知道这是在挖坑,但我有更好的解决方案——SftpChannel.chmod需要十进制整数,而unix格式644、777等是八进制。您只需进行简单的转换:


SftpChannel.chmodInteger.parseInt+,8,路径

我知道这是在挖一个旧坟墓,但我有更好的解决方案-SftpChannel.chmod需要十进制整数,而unix格式644、777等是八进制。您只需进行简单的转换:

channelSftp.chown(0755, f.getName());

SftpChannel.chmodInteger.parseInt+,8,路径

如何设置perm的权限?抱歉,忘记附加类!!工作起来很有魅力!谢谢=如何设置perm的权限?抱歉,忘记附加类!!工作起来很有魅力!谢谢=你是指chmod而不是chown吗?你是指chmod而不是chown吗?
channelSftp.chown(0755, f.getName());