使用ftp控制元件下載一個目錄(附一則笑話) (轉)
中的nm中只能一個,沒有提供一個下載整個目錄(包含子目錄)的函式。
我編寫了個實現目錄下載功能的方法,需要用到該功能的可參考一下。
錄下載
function tftp.ex_download(remote_dir,local_dir:string):boolean;
var
i,j,count1:integer;
att,ss:string;
current_dir:string;
temp_dir:string;
begin
try begin
NMFTP1.ChangeDir(remote_dir);
current_dir:=remote_dir;
temp_dir:=copy(current_dir,2,length(current_dir));
if not DirectoryExists(local_dir) then CreateDir(local_dir);
if not directoryexists(local_dir+temp_dir) then createdir(local_dir+temp_dir);
nmftp1.ParseList:=true;
NMftp1.list;
count1:=nmftp1.FTPDirectoryList.name.Count;
for i:=0 to count1-1 do begin
須
NMFTP1.ChangeDir(current_dir);
nmftp1.list;
ss:=nmftp1.FTPDirectoryList.name.Strings[i];
att:=nmftp1.FTPDirectoryList.Attribute.Strings[i];
if (copy(pchar(att),1,1)<>'d')and(copy(pchar(att),1,1)<>'D') then begin
if not DirectoryExists(local_dir) then CreateDir(local_dir);
NMFTP1.Download(current_dir+ss,local_dir+temp_dir+ss);
end
else begin
if not directoryexists(local_dir+temp_dir+ss) then createdir(local_dir+temp_dir+ss);
歸
ex_download(remote_dir+ss+'',local_dir);
end;
end;
result:=true;
end
except
On E:Exception do begin
result:=false;
end;
end;
end;
————————————————————————————————————————————————————————————
老大暈倒了
一天,上班時間,我在前“工作”,這時,老大過來了。
老大:小劉啊,上班時間不要看flash動畫。
小劉:我很少看。
老大:很少看?你看你機器目錄名為”阿貴“的目錄,肯定都有三`四十兆了。
小劉:老大,冤枉啊,哪有那麼多……
老大:沒有30兆,至少也該有20兆吧。
小劉:老大你過來看……資料夾……”阿貴“……屬性……,只有……142兆!!!……啊,老大,你怎麼了,快醒醒啊……
————————————————————————————————————————————————————————————
更多的原創技巧文件和關於員的幽默,請訪問我個人主頁
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988566/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FTP不同使用者登入同一個目錄FTP
- ftp下載工具,ftp下載工具哪個好用,如何使用?FTP
- sql 注入將會是一個笑話SQL
- 一則關於C語言之父的小笑話C語言
- 貼個Linux笑話(轉)Linux
- 苦逼IT-笑話三則
- 複製目錄下的全部檔案到另一個目錄
- aix下新增ftp使用者(轉載)AIFTP
- 一些學科笑話
- sco配置ftpaccess限制FTP使用者在自己目錄下FTP
- 仿的一個笑話網站 糗事百科網站
- 有關於儲存過程的一個笑話儲存過程
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- 批量打包一個資料夾下的多個目錄
- 從ftp上傳下載檔案(一)FTP
- 關於資料的笑話 30 則
- 關於資料的笑話30則
- ORACLE PATCH下載目錄Oracle
- linux下使用rm命令刪除一個有大量檔案的目錄Linux
- 一個自動ftp的指令碼(轉)FTP指令碼
- 閒話目錄
- 程式設計師的相關笑話(一)程式設計師
- 幾則小笑話引出的WEB使用者體驗問題Web
- 把object放到同一個目錄的Makefile寫法,目標檔案同一目錄Object
- 從一個程式設計師笑話看軟體開發管理程式設計師
- "數一數二"原則(轉載)
- Linux下新增FTP賬號和伺服器、增加密碼和使用者,更改FTP目錄LinuxFTP伺服器加密密碼
- FreeBSD目錄結構一覽(轉)
- 綠色ftp工具,綠色ftp工具下載,使用教程。FTP
- linux 列出一個目錄佔用的空間 du (轉)Linux
- 記錄一下docker踩坑 /dev/shm目錄Dockerdev
- ftp上傳工具下載,ftp上傳工具下載使用教程,Linux如何配置ftp伺服器?FTPLinux伺服器
- 很多計算機資料高速下載,有目錄(轉)計算機
- 一個完整的ftp遠端批次shell(轉)FTP
- 使用python遍歷一個目錄下所有的檔案併合並內容Python
- Go 笑話Go
- git下載倉庫指定目錄Git
- 白話學習MVC(一)開篇介紹及目錄MVC