導航:首頁 > 配伺服器 > ftp伺服器怎麼判斷本地文件

ftp伺服器怎麼判斷本地文件

發布時間:2022-09-06 17:34:56

㈠ FTP 怎麼查看本地的文件列表

一個簡單的問題,ftp到遠程伺服器之後需要上傳一個文件,但是我忘記了本地需要上傳的文件名,因此需要查看本地目錄。
解決方法:
一、cd到本地目錄
二、ls命令查看本地目錄的內容。

㈡ 怎麼判斷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;}}

㈢ 大俠請留步,怎樣判斷FTP伺服器上的文件與本地文件是否相同

如果想快速判斷,一般只能判斷二者的大小是否一致。當然如果文件修改後大小不變,那這種方法是無效的。如果這個FTP只供你一個人上傳,那你可以先將本地文件同步到FTP上,然後在本地建立每個文件的MD5的對照表,下次比如上傳時,先檢查本地文件的MD5是否與之前存儲的MD5相符,如果不符就說明文件發生過變動。

㈣ 如何判斷ftp伺服器上的文件是否在被其他進程使用

你要下載的文件肯定是已經上傳好的文件
你在上傳完成給標識成文件可以下載
如果我用代碼來做文件上傳的話,會把上傳完的文件移動到另個文件夾。用戶就到那個文件夾找要下載的文件。

㈤ ftp登錄伺服器後如何判斷伺服器上是存在某一個文件

procere TForm1.Button3Click(Sender: TObject);
var
List : TStringList;
filename : String;
begin
filename:='123.txt';
IdFTP1.List(List,true);
if List.IndexOf(filename)>0 then
showmessage('ssssssssssss');

end;

㈥ C#如何判斷FTP伺服器上的文件夾是否存在

引入IO命名空間Directory類就是用來操作文件夾的Directory.Exists(string path); 該方法用於檢查指定的文件夾在磁碟上是否存在,存在返回true,否則false

㈦ 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來看是否發生了錯誤,而無法確定具體錯誤種類。

java如何判斷ftp伺服器的文件是文件還是目錄

privatebooleancheckFileName(downFileName){
try{
ftp.cd(downFileName);//不是目錄時,將報錯
ftp.cd("..");//回到原來的目錄
returntrue;
}catch(Exceptione){
returnfalse;
}
}

閱讀全文

與ftp伺服器怎麼判斷本地文件相關的資料

熱點內容
人道pdf 瀏覽:610
分類視覺演算法 瀏覽:257
android彈出鍵盤位置 瀏覽:451
安卓怎麼下載愛思助 瀏覽:985
安卓機的呼叫怎麼開啟 瀏覽:355
騰訊伺服器硬碟什麼價 瀏覽:841
交換機關閉所有埠命令 瀏覽:91
程序員可以開網店嗎 瀏覽:115
演算法工程師面試經驗 瀏覽:686
有什麼好用的陪聊app 瀏覽:698
什麼是備中心伺服器 瀏覽:144
linux配置本地yum源 瀏覽:539
半導體器件與工藝pdf 瀏覽:528
超大文件解壓太慢 瀏覽:861
微光app主頁的愛心代表什麼意思 瀏覽:563
程序員和餃子做飯 瀏覽:307
美團app的點擊騎車在哪裡 瀏覽:723
程序員標配條件 瀏覽:211
免費電腦解壓app排行榜前十名 瀏覽:189
順序表查找演算法 瀏覽:463