使用ftp讀取資料夾中的多個檔案,並刪除

2022-03-26 11:37:26 字數 1478 閱讀 7977

public

class

ftputils

else

return

ftpclient;

}/*** 去 伺服器的ftp路徑下上讀取檔案**

@param

ftppath

* @param

* @return

*/public

static listreadconfigfileforftp(string ftppath, string ftphost, string ftppassword,

string ftpusername,

intftpport)

string string =resultbuffer.tostring();

jsonarray jsonarray =jsonarray.parsearray(string);

list.add(jsonarray);

in.close();

boolean flag =ftpclient.deletefile(name);

if(flag)

ftpclient.completependingcommand();

} catch

(ioexception e)

} else}}

catch

(filenotfoundexception e)

catch

(socketexception e)

catch

(ioexception e)

return

list;

} catch

(socketexception e)

catch

(ioexception e)

return

null

; }

/*** * 刪除檔案 ***

@param

pathname ftp伺服器儲存目錄 *

* @param

filename 要刪除的檔名稱 *

* @return

*/private

static

void

deletefile(string pathname, string filename, ftpclient ftpclient)

} catch

(exception e)

finally

catch

(ioexception e) }}

}}

適用於讀取乙個資料夾中的多個檔案,並且每讀取乙個刪除乙個。

這裡有乙個小坑,就是如果資料夾裡面有多個檔案的時候,讀取下乙個檔案的時候,輸入流會報空指標異常,這裡關鍵的一步就是

ftpclient.completependingcommand();

必須加上這行**。另外輸出檔案一定要先關閉流的使用!

多個檔案 git 資料夾 多個資料夾文件的合併

設定工作路徑 filename 新建列表,存放每個檔案資料框 每乙個excel讀取後存放在資料框 frame 新建列表,存放每個檔案資料框 每乙個excel讀取後存放在資料框 forroot,files,documentsinos.walk dir print root,documents ford...

讀取資料夾中的目錄

import os def list dir file dir f open c users 10107472 desktop ok.txt w 開啟檔案 通過 listdir 得到的是僅當前路徑下的檔名,不包括子目錄中的檔案,如果需要得到所有檔案需要遞迴 print n n listdir pri...

asp讀取資料夾中的檔案

for each item in mydir.files 依次讀取web目錄下的每個檔案物件 dname item.path 讀取每個檔名的完整路徑和檔名 htmfile replace dname,mydir 將路完整檔案和名徑中的目錄名替換掉,保留下來的就是純檔名 response.write ...