當前位置:首頁 » 文件管理 » 判斷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:59:53 瀏覽:920
安卓導航怎麼關閉自動升級 發布:2024-10-13 11:51:53 瀏覽:664
電腦配置120加1t什麼意思 發布:2024-10-13 11:51:10 瀏覽:410
方舟如何創建建造伺服器 發布:2024-10-13 11:21:05 瀏覽:597
win7用戶文件夾改名 發布:2024-10-13 11:16:53 瀏覽:702
小區門密碼如何重置 發布:2024-10-13 11:16:08 瀏覽:883
投訴上傳評證 發布:2024-10-13 11:03:55 瀏覽:427
pn結演算法 發布:2024-10-13 10:58:12 瀏覽:264
網路課程腳本 發布:2024-10-13 10:24:56 瀏覽:503
網上買電腦如何查看配置 發布:2024-10-13 10:17:29 瀏覽:797