當前位置:首頁 » 文件傳輸 » vbs判斷ftp文件是否存在
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vbs判斷ftp文件是否存在

發布時間: 2022-09-25 06:35:25

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); //改變文件模式
}
//執行上傳