0
点赞
收藏
分享

微信扫一扫

win10 搭建 ftp 服务及 java 实操 ftp


文章目录

  • ​​1. win10 创建账户​​
  • ​​2. 开启 ftp 功能​​
  • ​​3. 搭建 FTP 服务​​
  • ​​3.1 进入 iis 管理器​​
  • ​​3.2 添加 ftp 站点​​
  • ​​3.3 访问验证​​
  • ​​4. 设置 ftp 访问权限​​
  • ​​5. java 操作 ftp​​
  • ​​5.1 依赖包​​
  • ​​5.2 代码实现​​

1. win10 创建账户

​win + x​​​ -> ​​设置​​​ -> ​​账户​​​ -> ​​家庭和其他人员​​​ -> ​​将其他人添加到这台电脑​​​ -> ​​我没有这个人的登录信息​​​ -> ​​添加一个没有Microsoft的账户​​​ -> ​​输入相关信息​​​ -> ​​完成​

验证: ​​win + x​​ -> ​​设置​​ -> 查找​​控制面板​​ -> ​​用户账户​

 

2. 开启 ftp 功能

​win + x​​​ -> ​​设置​​​ -> 查找​​控制面板​​​ -> ​​程序​​​ -> ​​启用或关闭 Windows 功能​

或者 ​​win + r​​ -> 输入 ​​control​​ -> ​​程序​​ -> ​​启用或关闭 Windows 功能​

win10 搭建 ftp 服务及 java 实操 ftp_java


 

3. 搭建 FTP 服务

3.1 进入 iis 管理器

​win + r​​​ -> 输入 ​​inetmgr​​​ -> 右击​​网站​​​ -> ​​添加FTP站点...​

 

3.2 添加 ftp 站点

win10 搭建 ftp 服务及 java 实操 ftp_代码实现_02

 

win10 搭建 ftp 服务及 java 实操 ftp_代码实现_03

 

win10 搭建 ftp 服务及 java 实操 ftp_访问权限_04

 

3.3 访问验证

浏览器访问: ​​ftp://192.168.1.162/​​

 

4. 设置 ftp 访问权限

​FTP 授权规则​​​ -> 删除​​所有用户​​​规则 -> ​​添加允许规则...​​​ -> ​​指定的用户​​(账户名填写windows账户)

win10 搭建 ftp 服务及 java 实操 ftp_java_05

 


win10 搭建 ftp 服务及 java 实操 ftp_访问权限_06


 


 

5. java 操作 ftp

5.1 依赖包

<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.6</version>
</dependency>

 

5.2 代码实现

String hostName = "192.168.1.162";
int port = 21;
String userName= "answerftp";
String password= "123456";

// 连接登录并验证
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(hostName, port);
boolean isSuccess = ftpClient.login(userName, password);
log.info("login status: [{}].", isSuccess);
} catch (IOException e) {
e.printStackTrace();
}
ftpClient.setCharset(Charset.forName(Charsets.UTF_8.name()));
ftpClient.setControlEncoding(Charsets.UTF_8.name());

// 查看 ftp 服务器根目录下 answer 文件夹下的文件列表
FTPFile[] ftpFiles = ftpClient.listFiles("answer/");
for (FTPFile ftpFile: ftpFiles) {
System.out.println(ftpFile.getName());
}


举报

相关推荐

0 条评论