A. ftp命令中有沒有刪除文件夾,包括該文件夾下的文件一起刪除的命令(VC)
命令 描述
ABOR 中斷數據連接程序
ACCT <account> 系統特權帳號
ALLO <bytes> 為伺服器上的文件存儲器分配位元組
APPE <filename> 添加文件到伺服器同名文件
CDUP <dir path> 改變伺服器上的父目錄
CWD <dir path> 改變伺服器上的工作目錄
DELE <filename> 刪除伺服器上的指定文件
HELP <command> 返回指定命令信息
LIST <name> 如果是文件名列出文件信息,如果是目錄則列出文件列表
MODE <mode> 傳輸模式(S=流模式,B=塊模式,C=壓縮模式)
MKD <directory> 在伺服器上建立指定目錄
NLST <directory> 列出指定目錄內容
NOOP 無動作,除了來自伺服器上的承認
PASS <password> 系統登錄密碼
PASV 請求伺服器等待數據連接
PORT <address> IP 地址和兩位元組的埠 ID
PWD 顯示當前工作目錄
QUIT 從 FTP 伺服器上退出登錄
REIN 重新初始化登錄狀態連接
REST <offset> 由特定偏移量重啟文件傳遞
RETR <filename> 從伺服器上找回(復制)文件
RMD <directory> 在伺服器上刪除指定目錄
RNFR <old path> 對舊路徑重命名
RNTO <new path> 對新路徑重命名
SITE <params> 由伺服器提供的站點特殊參數
SMNT <pathname> 掛載指定文件結構
STAT <directory> 在當前程序或目錄上返回信息
STOR <filename> 儲存(復制)文件到伺服器上
STOU <filename> 儲存文件到伺服器名稱上
STRU <type> 數據結構(F=文件,R=記錄,P=頁面)
SYST 返回伺服器使用的操作系統
TYPE <data type> 數據類型(A=ASCII,E=EBCDIC,I=binary)
USER <username>> 系統登錄的用戶名
這就是FTP協議的命令集,是有刪除指令的,我們老師以前讓我們自己對照著自己編寫過FTP協議,刪除文件時候不分文件或者文件夾的,只要路徑正確就可以刪除,跟你電腦上點右鍵刪除東西一樣,如果是文件夾,內部所有也都會刪除的。
B. 如何能使FTP快速刪除目錄
加快網速
因為在伺服器上刪除你的網頁文件很快,你覺的慢是因為:
1、用FTP軟體往伺服器版發送刪除命令,需要權網路傳輸;
2、伺服器刪除文件後告知你已經刪除,需要網路傳輸這個通知;
3、你收到通知後告知伺服器收到確認,並且告訴他下一步做什麼,也要通過網路傳輸;
所以,慢就慢在網路傳輸上,不是軟體的問題。
推薦你用cuteftp,有免費的,刪除目錄的話,在目錄上點右鍵,選擇刪除就進入目錄把所有文件都刪除,然後把目錄刪除。
刪之前請備份你的文件。
祝你好運!
C. 如何刪除FTP文件
1.文件被鎖定,例如ACCESS資料庫,正在被使用,因此不能被清除,解決辦法是登錄虛擬內主機管理平台容,進入到主機管理中,把空間運行暫停,然後等數十秒鍾再清除就可以了。
2.文件的索引壞了。在一台有上百萬文件的伺服器中,很有可能發生這種情況,這類文件用上面的方式無法刪除。(解 決方法:聯系本司技術工程師,一般在24小時內解決)。
3.用戶自己曾經對上層目錄設定了不能寫入的保護性操作,解決方法:登陸用戶控制後台-自助管理-管理主機-打開相應目錄的寫操作許可權,然後用ftp登陸刪除。
4.同一刻有其他人打開你的ftp在操作,此時必須是其他 ftp操作關閉才能刪除。
5.文件名亂碼或有空格,用ftp重命名該文件然後刪除。或者進入到「高級管理」裡面,也可以刪除掉的。這個涉及到許可權問題,看你的主機服務商給沒給你這個許可權了。
D. win10用資源管理器打開FTP不能刪除文件
許可權問題,你可以嘗試登錄有許可權的賬號再操作,滑鼠指針點擊空白處,右鍵點擊登錄,輸入賬號密碼,再進行操作嘗試
E. java FTPClient如何刪除遠程伺服器端的文件夾及其子文件夾及其內容!
假如文件夾裡面有文件的話,ftpclient根本刪除不了文件夾,不像其他api可以自動遞歸刪除,所以得先回刪除文件夾裡面答的文件,然後在刪除文件夾,
刪除之前記得改變下工作目錄 fileName是dirName裡面的文件
ftpClient.changeWorkingDirectory(remoteDir+dirName)
刪除文件命令:ftpClient.deleteFile(fileName);
刪除完文件後更改目錄ftpClient.changeWorkingDirectory(remoteDir)
刪除文件夾命令:ftpClient.removeDirectory(dirName);