当前位置:首页 » 文件管理 » 判断ftp是否存在文件

判断ftp是否存在文件

发布时间: 2022-08-27 10:55:36

‘壹’ java 如何判断ftp文件存不存在

是可以这样判断
但是 你要注意的是 你的程序有可能和FTP不再同一台服务器上
所以 你要多做一些工作 你先要根据获取FTP的IP
根据这个IP的FTP目录 在进行判断

‘贰’ bat ftp 判断文件是否存在

if exist命令是用来测试文件是否存在的,格式:if exist [路径+文件名] 命令。
如果想知道关于 FTP的信息请看这里:
http://369369.blog.51cto.com/319630/842341/

‘叁’ VB 检测FTP某个文件是否存在

通过FTP去FTP服务器上把这个文件取回来,如果成功就表示存在。

‘肆’ 怎么判断FTP文件是否存在

//////1.从ftp服务器的指定目录下获得文件列表//////ftp服务器IP(DNS)地址///对ftp服务器上的目录或文档的操作方式///publicstaticvoidGetFileList(stringpath,stringWRMethods){string[]downloadFiles;WebResponseresponse=null;StreamReaderreader=null;StringBuilderresult=newStringBuilder();try{//连接ftp服务器ConnectFtpServer(path);//设定要传送到ftp服务器的命令reqFTP.Method=WRMethods;//传回ftp服务器回应response=reqFTP.GetResponse();reader=newStreamReader(response.GetResponseStream(),Encoding.Default);stringline=reader.ReadLine();while(line!=null){if(line.Substring(line.LastIndexOf('.')+1,3)=="xml"){result.Append(line);result.Append("\n");}line=reader.ReadLine();}if(string.IsNullOrEmpty(result.ToString())==true||result.ToString().Length0){DownLoad(localFolder,downloadFiles);}reader.Close();response.Close();_job_Message+="本次读取到的文件列表为:"+result;///删除FTP上的文件DeleteFileName(localFolder,downloadFiles);}}catch(Exceptionex){_job_Err_Message+="3.从FTP远端主机的根目录下获得文件列表时发生的错误讯息:"+ex.Message.ToString()+"";downloadFiles=null;}}

‘伍’ c#确认ftp路径是否有文件

System.IO.Path.GetExtension(ftp路径)判断后缀名,如果有后缀名就是文件,没有后缀名就是文件夹
如果为空或者null就是没有文件

‘陆’ C#如何判断FTP服务器上的文件夹是否存在

引入IO命名空间Directory类就是用来操作文件夹的Directory.Exists(string path); 该方法用于检查指定的文件夹在磁盘上是否存在,存在返回true,否则false

‘柒’ VBNET从FTP下载文件,需要先判断文件是否存在吗

需要。
在实际使用FTP文件服务器的过程中,经常需要远程下载解析文件。为提高效率,需要判断文件存在与否,有选择的进行解析。
FTP协议是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时,从开始请求到第一次接收需求数据之间的时间较长,并不时地执行一些冗长的登录进程。

‘捌’ Shell 判断FTP上某个路径、文件是否存在

如果FTP上的文件很大,获取文件会很费时。应该可以不用获取直接判断的,下面供借鉴:

#!/bin/bash
server=127.0.0.1#改为你自己的FTP服务器IP
user=root#修改为你自己的FTP登录用户名
password=root#修改为你自己的FTP用户密码
errlog=./err.log#用于记录FTP错误

ftpCheckFile()
{
ftp-n-i$server<<EOF
USER$user
PASS$password
ls$1
bye
EOF
}

rm-f$errlog
ftpCheckFile$1>/dev/null2>$errlog
bytes=`wc-c$errlog|awk'{print$1}'`
if[$bytes-eq0];then
echo"$1-Exist!"
else
echo"$1-Notexist!"
fi

用的时候在脚本名后跟一个参数,就是你要判断的文件名或路径名。

思路:如果文件或路径不存在,FTP中的ls命令会执行错误,从而在错误日志err.log中有记录。

通过解析该错误日志的内容,可以得知文件或目录是否存在。

我这里暂时没有环境试验,所以没法得知错误日志的格式,只能暂且通过判断日志字节大小是否为0来看是否发生了错误,而无法确定具体错误种类。

‘玖’ C# 判断ftp上目录是否存在

FtpWebRequest
frequest
=
FtpWebRequest.Create("
ftp://guoming.daya.com:1212/test")
as
FtpWebRequest;
frequest.Credentials
=
new
NetworkCredential("用户名",
"密码");
frequest.Method
=
WebRequestMethods.Ftp.ListDirectory;
try
{
FtpWebResponse
response
=
frequest.GetResponse()
as
FtpWebResponse;
}
catch
{
Console.WriteLine("目录不存在");
}
答案补充
重复以上操作就可以了啊
FtpWebRequest
frequest
=
FtpWebRequest.Create("ftp://guoming.daya.com:1212/test/test")
as
FtpWebRequest;
frequest.Credentials
=
new
NetworkCredential("用户名",
"密码");
frequest.Method
=
WebRequestMethods.Ftp.MakeDirectory;
try
{
FtpWebResponse
response
=
frequest.GetResponse()
as
FtpWebResponse;
}
catch
{
}
答案补充
FtpWebRequest
frequest
=
FtpWebRequest.Create("ftp://guoming.daya.com:1212/test/test/test")
as
FtpWebRequest;
frequest.Credentials
=
new
NetworkCredential("用户名",
"密码");
frequest.Method
=
WebRequestMethods.Ftp.MakeDirectory;
try
{
FtpWebResponse
response
=
frequest.GetResponse()
as
FtpWebResponse;
}
catch
{
}
答案补充
暂时没有好的解决方法。

热点内容
方舟如何创建建造服务器 发布:2024-10-13 11:21:05 浏览:597
win7用户文件夹改名 发布:2024-10-13 11:16:53 浏览:699
小区门密码如何重置 发布:2024-10-13 11:16:08 浏览:882
投诉上传评证 发布:2024-10-13 11:03:55 浏览:425
pn结算法 发布:2024-10-13 10:58:12 浏览:264
网络课程脚本 发布:2024-10-13 10:24:56 浏览:503
网上买电脑如何查看配置 发布:2024-10-13 10:17:29 浏览:795
遗传算法非线性约束 发布:2024-10-13 10:09:16 浏览:780
图像扭曲的算法 发布:2024-10-13 09:56:11 浏览:235
c语言的精髓 发布:2024-10-13 09:56:09 浏览:815