ftp命令文件夹是否存在
Ⅰ 请问一下,java中有没直接判断ftp上文件夹下是否存在某文件的方法通过遍历文件夹的方式判断太耗内存了
第一个种方法 :
org.apache.commons.net.ftp.* 看这个目录下是否有你要的方法
第二种方法:
package com.soft4j.log4j;
import java.io.IOException;
import sun.net.ftp.FtpClient;
public class FtpTest
{
static String middle_ftpServer = "10.103.2.250";
static String middle_user = "ora9iftp";
static String middle_password = "ftp";
static String middle_dir = "/image/NWKPHOTO/Middle/2009/3";
public static void main(String[] args)
{
FtpClient ftpClient = new FtpClient();
try
{
ftpClient.openServer(middle_ftpServer);
ftpClient.login(middle_user, middle_password);
FtpTest ft = new FtpTest();
ft.isDirExist(ftpClient, middle_dir);
} catch (IOException e)
{
e.printStackTrace();
}
}
/** 判断Ftp目录是否存在,如果不存在则创建目录 */
public void isDirExist(FtpClient ftpClient, String dir)
{
try
{
ftpClient.cd(dir); //想不到什么好办法来判断目录是否存在,只能用异常了(比较笨).请知道的告诉我一声`
} catch (IOException e1)
{
ftpClient.sendServer("MKD " + dir + "\r\n");
try
{
ftpClient.readServerResponse();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}
Ⅱ 为什么FTP打开不显示文件夹
当电脑FTP打开后不显示文件夹时,可能存在多种原因及相应的解决办法。以下是几种常见情况及对应的解决步骤:
首先,电脑网络连接出现故障可能导致FTP无法正常工作。此时,用户可以尝试重新连接网络,确保网络连接稳定后再尝试访问FTP服务器。通常,网络问题得到解决后,FTP功能即可恢复正常。
其次,FTP服务器设置不当也可能导致文件夹无法显示。在这种情况下,用户需要检查并重新设置FTP服务器配置。这包括检查服务器地址、端口号、用户名和密码等信息的准确性。一旦设置正确,FTP连接应能正常显示文件夹。
另外,电脑浏览器故障也可能是造成FTP无法显示文件夹的原因之一。此时,用户可以尝试卸载当前浏览器,并重新下载并安装最新版本的浏览器。更新浏览器后,再次尝试连接FTP服务器,看是否能正常显示文件夹。
最后,如果以上方法均无法解决问题,可能是电脑硬件出现故障。这时,建议联系专业的电脑维修人员上门检修。他们会对电脑硬件进行全面检查,找出问题所在并进行修复,从而确保FTP功能恢复正常。
总之,针对电脑FTP打开后不显示文件夹的问题,用户可以根据具体情况采取相应的解决办法。从检查网络连接、重新配置FTP服务器、更新浏览器到寻求专业维修帮助,每一步都可能是解决问题的关键。
Ⅲ 如何判断ftp上是否存在某一文件或文件夹
Shell 判断FTP上某个路径、文件是否存在:
#bin/bash
#进入该目录,把文件down在这里
cd /opt/
#某个路径的某个文件变量定义
f1=/file1/file2/filename;
ftp -i -v -n 192.x.x.x <<ok
use ftpuser ftppasswd
binary
get ${f1}
bye
ok
if [ -f /opt/filename ] ;then
echo "the ftp filename exist.";
fi
exit 0
#首先要知道ftp上的路径和文件的名字,如果不知道的话,用通配符也可以,但是路径得知道,总不能全部下载下来吧。。。还有,ftp能登录、用户名、密码应该不会有问题吧,就没判断了。
Ⅳ C#通过ftp判断服务器上指定目录下面的文件夹是否存在,不存在就在改目录下新建一个
一、登陆服务器后台查看,用cuteftp等软件可以看到,浏览器在服务器提供商登录也行。
二、直接输入连接,打开test文件夹里的任意脚本之类的东西,只要不显示not found 就证明有存在。前提是你知道一般情况下测试模式会在该文件夹里创建什么文件以及文件名和后缀。