栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

FTPClient 判断文件是否存在

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FTPClient 判断文件是否存在

FTPClient 所在包 commons-net-3.6.jar

判断代码如下:

import java.io.IOException;

import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
import org.junit.Before;
import org.junit.Test;


public class FTPClientTest {

	private static String url = "127.0.0.1";
	private static int port = 21;
	private static String uname = "admin";
	private static String upass = "123456";

	private FTPClient client;

	
	@Before
	public void initClient() throws IOException {
		client = new FTPClient();
		client.connect(url, port);
		client.login(uname, upass);
		int reply = client.getReplyCode();
		if (!FTPReply.isPositiveCompletion(reply)) {
			client.disconnect();
		}

		// 使用被动模式
		client.enterLocalPassiveMode();
	}

	
	@Test
	public void checkFileExists() throws IOException {

		boolean connected = client.isConnected();
		if (!connected) {
			System.out.println("客户端未连接成功!");
		}

		// 进入当前用户根目录,方便listNames方法从用户根路径查找文件
		client.changeWorkingDirectory("/");
		// 文件再当前用户下的全路径
		String path = "demo/pdf/demo.jpeg";
		
		// 当前文件存在时,会返回文件路径
		String[] listNames = client.listNames(path);
		boolean existsFlag = listNames.length > 0;
		System.out.println(existsFlag ? "文件存在" : "文件不存在");

	}

}

以上代码如果存在问题,欢迎留言。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/274587.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号