當前位置:首頁 » 文件傳輸 » ftp打包文件夾下載
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp打包文件夾下載

發布時間: 2022-04-20 07:57:43

⑴ 如何從ftp上將文件壓縮後下載

FTP是用來上傳下載的,本身不可能壓縮文件。

⑵ ftp 如何進行整個文件夾的下載

Linux系統的話可以試試這個:rsync
---links --recursive --times --verbose rsync://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/917/880 ./
可以下載的話,把ftp.ncbi.nlm.nih.gov/genomes/all/GCF/917/880 換成目標你要下載文件夾的路徑就行
PS:上面是一條命令,是網路知道自動轉2行的

⑶ 怎麼從FTP上下載東西

其實我建議使用一個專門的ftp客戶端來使用ftp比較好,這樣你只需要在客戶端上輸入ftp伺服器的IP和埠,賬號,密碼,就能輕松的上傳和下載文件,非常實用。

這里我推薦使用IIS7伺服器管理工具,它可以作為FTP的客戶端,想要進行FTP的上傳下載操作,只需要下載安裝iis7伺服器管理工具就可以了!免費下載,很方便。

同時它還可以作為VNC的客戶端,進行VNC的相應操作!它能夠連接Windows和Linux系統下的伺服器和VPS,能滿足你不同系統的使用,感覺不錯的話可以試試

⑷ 要怎樣從ftp下載完整的網站文件啊

你的網站空間面板不支持壓縮打包?一般都支持吧?到空間面板找到「解壓/打包」,然後填入要打包的目錄和打包後存放的目錄,打包後用FTP下載(這里推薦8UFTP)即可。
如果空間商沒有提供控制面板,或者沒有壓縮功能,你可以使用在線FTP(wapftp.cn)支持打包和解壓,具體使用請自己多嘗試。
【DIYWAP.NET】為您解答

⑸ C#通過FTP下載文件夾

第一部分是實現單個文件下載的方法

///<summary>
///單個文件下載方法
///</summary>
///<paramname="adss">保存文件的本地路徑</param>
///<paramname="ftpadss">下載文件的FTP路徑</param>
publicvoiddownload(stringadss,stringftpadss)
{
//FileMode常數確定如何打開或創建文件,指定操作系統應創建新文件。
//FileMode.Create如果文件已存在,它將被改寫
FileStreamoutputStream=newFileStream(adss,FileMode.Create);
FtpWebRequestdownRequest=(FtpWebRequest)WebRequest.Create(newUri(ftpadss));
//設置要發送到FTP伺服器的命令
downRequest.Method=WebRequestMethods.Ftp.DownloadFile;
FtpWebResponseresponse=(FtpWebResponse)downRequest.GetResponse();
StreamftpStream=response.GetResponseStream();
longcl=response.ContentLength;
intbufferSize=2048;
intreadCount;
byte[]buffer=newbyte[bufferSize];
readCount=ftpStream.Read(buffer,0,bufferSize);
while(readCount>0)
{
outputStream.Write(buffer,0,readCount);
readCount=ftpStream.Read(buffer,0,bufferSize);
}
ftpStream.Close();
outputStream.Close();
response.Close();
}

第二個部分也就是需要遍歷出所指定的文件夾內所有內容

首先是一個單個遍歷文件夾獲取文件夾下所有文件信息的方法

///</summary>
///<paramname="ftpads">FTP地址路徑</param>
///<paramname="name">我們所選擇的文件或者文件夾名字</param>
///<paramname="type">要發送到FTP伺服器的命令</param>
///<returns></returns>
publicstring[]ftp(stringftpads,stringname,stringtype)
{
WebResponsewebresp=null;
StreamReaderftpFileListReader=null;
FtpWebRequestftpRequest=null;
try
{
ftpRequest=(FtpWebRequest)WebRequest.Create(newUri(ftpads+name));
ftpRequest.Method=type;
webresp=ftpRequest.GetResponse();
ftpFileListReader=newStreamReader(webresp.GetResponseStream(),Encoding.Default);
}
catch(Exceptionex)
{
ex.ToString();

}
StringBuilderstr=newStringBuilder();
stringline=ftpFileListReader.ReadLine();
while(line!=null)
{
str.Append(line);
str.Append("/n");
line=ftpFileListReader.ReadLine();
}
string[]fen=str.ToString().Split('/n');
returnfen;
}

之後是一個我們實現遞歸文件夾的方法

///<summary>
///下載方法KO
///</summary>
///<paramname="ftpads">FTP路徑</param>
///<paramname="name">需要下載文件路徑</param>
///<paramname="Myads">保存的本地路徑</param>
publicvoiddownftp(stringftpads,stringname,stringMyads)
{
stringdownloadDir=Myads+name;
stringftpdir=ftpads+name;
string[]fullname=ftp(ftpads,name,WebRequestMethods.Ftp.ListDirectoryDetails);
//判斷是否為單個文件
if(fullname.Length<=2)
{
if(fullname[fullname.Length-1]=="")
{
download(downloadDir+"/"+name,ftpads+name+"/"+name);
}
}
else
{
string[]onlyname=ftp(ftpads,name,WebRequestMethods.Ftp.ListDirectory);
if(!Directory.Exists(downloadDir))
{
Directory.CreateDirectory(downloadDir);
}
foreach(stringnamesinfullname)
{
//判斷是否具有文件夾標識<DIR>
if(names.Contains("<DIR>"))
{
stringolname=names.Split(newstring[]{"<DIR>"},
StringSplitOptions.None)[1].Trim();
downftp(ftpdir,"//"+olname,downloadDir);
}
else
{
foreach(stringonlynamesinonlyname)
{
if(onlynames==""||onlynames==""||names=="")
{
break;
}
else
{
if(names.Contains(""+onlynames))
{
download(downloadDir+"/"+onlynames,ftpads+name+"/"+
onlynames);
break;
}
}
}
}
}
}

}

在使用WebRequestMethods.Ftp.ListDirectoryDetails取得文件夾下所有內容時,會發現如果其中有文件夾,那麼文件夾的的詳細信息中會有一個"<DIR>"標識,我們就可以通過這個來將其區分開來

同時在獲取文件夾以及文件名稱時用到WebRequestMethods.Ftp.ListDirectory,這個指令能過只獲得文件夾下所有文件包括文件夾的名字,通過這兩個指令所獲取的信息逐一比較,便能確定出文件或文件夾名以傳遞到download和downftp方法中

⑹ ftp文件夾下載

通常FTP是有用戶名和密碼的,
很多文件或目錄都是有許可權的,這些許可權是伺服器管理員弄的。
比如他讓你只能讀不能寫。

建議用客戶端試試。

當然還有一些特殊情況比如文件大於4G,而你的分區是FAT32之類的。

⑺ 如何將整個網站中的文件打包下載

先去後台把數據備份
再把所有文件全部下載
上傳到你要換的空間
再去新的程序把install替換掉
就行了

⑻ 怎麼使用ftp命令下載整個文件夾的內容

引用一個回答

ftp只是個小命令,很多功能做不到的,可以利用其他ftp客戶端軟體
或者把文件夾壓縮後使用命令行上傳

以下是調用winrar壓縮的命令
path c:\program files\winrar;d:\program files\winrar;%path%
rar a d:\aa.rar d:\aa

然後在ftp的命令行里使用
put d:\aa.rar

⑼ 用FTP下載網站打包壓縮文件,為什麼經常出現下載滿100%還在下載

那是沒下載完,顯示100%是還有一點緩沖沒下完。我有時用迅雷下載大的東西就會這樣。耐心等待,下載完會在下載完專區里。

⑽ linux ftp 怎麼下載文件夾

最見到那方法就是在瀏覽器輸入FTP:\\xxx.xxx.xxx.xxx進入FTP伺服器然後下載。
如果沒有圖形界面,就需要在命令行下使用了。
1、通過shell登錄
#ftp //shell下輸入ftp命令,進入到ftp提示符
>open IP PORT //IP ,PORT對應為伺服器的IP和埠號
或者直接使用一條語句
#ftp IP PORT
2、多文件下載(對目錄無效)
如:下載目錄下的所有文件(子目錄是無法下載下來的)
>mget *
這樣操作,下載每個文件都會提問,每次都要輸入一個y要去掉提問,就要先輸入
>prompt off
3、解決:ftp命令行不支持目錄下載通過wget得到解決
#wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
注: 星號*必須有,否則下載下來的就一個文件index.html
-r參數就是用來目錄下載的。