A. [求助(拒绝粘贴党回答)]批处理如何获取FTP上某文件夹是否存在
rem大概就是这个思路,未测试有错请谅解
@echooff
setip=192.168.1.11
setu=user
setp=password
setd=testdir
echoopen%ip%>f.txt
echo%u%>>f.txt
echo%p%>>f.txt
echocd%d%>>f.txt
echobye>>f.txt
ftp-s:f.txt>f.log
findstr550f.log&&echo文件夹%d%不存在||echo文件夹%d%存在
delf.txtf.log
B. 如何判断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. C#如何判断FTP服务器上的文件夹是否存在
引入IO命名空间Directory类就是用来操作文件夹的Directory.Exists(string path); 该方法用于检查指定的文件夹在磁盘上是否存在,存在返回true,否则false
D. VBA中如何用FtpFindFirstFile查看FTP上文件是否存在
建议你先使用SetFTPDirectory指定目录,然后再使用FtpFindFirstFile函数,这时sFile应该就是"0000.xls"。
你可以参考一下cFTP类中的GetFTPDirectoryContent方法的代码。
还没有安装FTP服务器,还不能帮你写出完整的代码,你自己先试试,不好意思。
E. 怎么判断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;}}
F. c# 判断 远程ftp上的文件是否存在
比如服务器上upfile文件夹下有个文件叫1.txt
if (File.Exists(HttpContext.Current.Server.MapPath("upfile/") + "\\" + "1.txt"))
//HttpContext.Current.Server.MapPath(相对路径):把相对路径转为服务器上的绝对路径。File.Exists(绝对路径):检查是否存在绝对路径指向的文件或目录。
G. 求一个能自动检测ftp服务器中指定文件的vbs
强制下载,不过前面加个这个解决了
on error resume next
H. VBNET从FTP下载文件,需要先判断文件是否存在吗
需要。
在实际使用FTP文件服务器的过程中,经常需要远程下载解析文件。为提高效率,需要判断文件存在与否,有选择的进行解析。
FTP协议是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时,从开始请求到第一次接收需求数据之间的时间较长,并不时地执行一些冗长的登录进程。
I. 谁有vb.net测试ftp服务器上文件是否存在的代码
DimftpclientAsSystem.Net.FtpWebRequest=System.Net.FtpWebRequest.Create(NewSystem.Uri("ftp://183.136.203.146/软件"))
ftpclient.UseBinary=True
ftpclient.Credentials=NewSystem.Net.NetworkCredential("upload","upload")
ftpclient.Method=System.Net.WebRequestMethods.Ftp.ListDirectoryDetails
ftpclient.KeepAlive=False
DimftpresponseAsSystem.Net.FtpWebResponse=CType(ftpclient.GetResponse,System.Net.FtpWebResponse)
Console.WriteLine(ftpresponse.StatusCode.ToString+""+ftpresponse.StatusDescription)
Dimcontent(1024)AsByte
Dimindex_aAsInteger=0
index_a=ftpresponse.GetResponseStream.Read(content,0,content.Length)
DimcontentstringAsString=String.Empty
Whileindex_a>0
index_a=ftpresponse.GetResponseStream.Read(content,0,content.Length)
contentstring+=System.Text.Encoding.UTF8.GetString(content)
EndWhileftpresponse.Close()
Ifcontentstring.LastIndexOf("aaa.txt")>0Then
MsgBox("存在")
Else
MsgBox("不存在")
EndIf
J. php判断ftp文件夹是否存在
请慎用此操作,因为将赋予用户操作文件夹的权限
$upload_dir = 'xxxxxxx'; //定义文件夹名称
if(!is_dir($upload_dir)){ //如果不存在该文件夹
mkdir($upload_dir, 0777); //创建文件夹
chmod($upload_dir, 0777); //改变文件模式
}
//执行上传