gpt4 book ai didi

java - 授予 ftp FILE java 权限

转载 作者:行者123 更新时间:2023-12-02 06:58:05 27 4
gpt4 key购买 nike

我在android中有一个与ftp连接并存储图像的类,它工作得很好,问题是当我试图将图像移动到另一个目录时(我使用php页面来管理该图像)它不工作有权限处理它,我想将权限赋予0777,但只有“java代码”可以做到这一点,但我不知道如何,

我正在使用 FTPClient 库

这是我的代码

 File imageFile = new File(url[0]); 



FTPClient ftpClient = new FTPClient(); ftpClient.connect(InetAddress.getByName("myserver"));
ftpClient.login("login", "pass");

ftpClient.changeWorkingDirectory("directory");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
BufferedInputStream buffIn=null;
buffIn=new BufferedInputStream(new FileInputStream(imageFile));
ftpClient.enterLocalPassiveMode();
ftpClient.storeFile(url[1]+".jpg", buffIn);
buffIn.close();
ftpClient.logout();
ftpClient.disconnect();

最佳答案

请参阅FTPClient和 FTPFile API你可以这样做:

...
ftpClient.storeFile(url[1]+".jpg", buffIn);
FTPFile file = ftpClient.mlistFile(url[1]+".jpg");
file.setPermission(FTPFile.USER_ACCESS, FTPFile.READ_PERMISSION, true);
file.setPermission(FTPFile.USER_ACCESS, FTPFile.WRITE_PERMISSION, true);
...

关于java - 授予 ftp FILE java 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com