1. 程式人生 > >使用WebClient從FTP伺服器下載檔案…

使用WebClient從FTP伺服器下載檔案…

從.NET Framework 2.0版本開始,使用WebClient類可以簡單的從FTP伺服器下載檔案,或者向FTP伺服器上傳檔案。

從FTP服務下載檔案

和在「檔案下載儲存」中介紹的方法一樣。如果使用WebClient.DownloadFile類可以簡單些。

下面的例子是從ftp://localhost/test.txt下載檔案,儲存到"C:\test.txt"路徑的方法。

[VB.NET] 'WebClient物件作成 Dim wc As New System.Net.WebClient() '指定使用者名稱和密碼 wc.Credentials = New System.Net.NetworkCredential("username", "password") '從FTP伺服器下載 wc.DownloadFile("ftp://localhost/test.txt", "C:\test.txt") '釋放資源 wc.Dispose()

[C#] // WebClient物件作成 System.Net.WebClient wc = new System.Net.WebClient(); //指定使用者名稱和密碼 wc.Credentials = new System.Net.NetworkCredential("username", "password"); //從FTP伺服器下載 wc.DownloadFile("ftp://localhost/test.txt", @"C:\test.txt"); //釋放資源 wc.Dispose();

向FTP伺服器上傳檔案

下面的例子是,把路徑"C:\test.txt"檔案上傳到ftp://localhost/test.txt儲存。

[VB.NET] 'WebClient物件作成 Dim wc As New System.Net.WebClient() '指定使用者名稱和密碼 wc.Credentials = New System.Net.NetworkCredential("username", "password") '向FTP伺服器上傳檔案 wc.UploadFile("ftp://localhost/test.txt", "C:\test.txt") '釋放資源 wc.Dispose()

[C#] // WebClient物件作成 System.Net.WebClient wc = new System.Net.WebClient(); //指定使用者名稱和密碼 wc.Credentials = new System.Net.NetworkCredential("username", "password"); //向FTP伺服器上傳檔案 wc.UploadFile("ftp://localhost/test.txt", @"C:\test.txt"); //向FTP伺服器上傳檔案 wc.Dispose();

使用STOU或APPE命令向FTP伺服器上傳

根據指定WebClient.UploadFile方法的第2個參 數"WebRequestMethods.Ftp.UploadFileWithUniqueName",使用"STOU"(使用不重複的檔名儲存)命 令也可以向FTP伺服器上傳。或者,指定"WebRequestMethods.Ftp.AppendFile",然後使用"APPE"(補充寫入)命令 也可以向FTP伺服器上傳。什麼也不指定時,使用"STOR"命令上傳。命令的詳細說明請參照這裡

WebClient類的方法

根據上面所述,使用WebClient類對FTP伺服器連線時,在WebClient類的內部使用FtpWebRequest和FtpWebResponse類。使用FtpWebRequest和FtpWebResponse類上傳檔案、下載檔案的方法請參照這裡, 而WebClient類也可以實現同樣的功能。但是,不能進行很細的設定,只能使用FtpWebRequest的預設設定而已。也就是說,當PASV方式 有效時(FtpWebRequest.UsePassive屬性為True),會變為二進位制方法(FtpWebRequest.UseBinary屬性為 True)。還有,因為FtpWebRequest.KeepAlive屬性為False,所以就算觸發WebClient.Dispose方法也沒有辦 法登出。

相關推薦

使用WebClientFTP伺服器下載檔案

從.NET Framework 2.0版本開始,使用WebClient類可以簡單的從FTP伺服器下載檔案,或者向FTP伺服器上傳檔案。 從FTP服務下載檔案 和在「檔案下載儲存」中介紹的方法一樣。如果使用WebClient.DownloadFile類可以簡單些。 下面的例子是從ftp://lo

java 遠端FTP伺服器下載檔案到本地

package com.cassiatwig.liuliangqianbao.util; import org.apache.commons.net.ftp.FTPClient;  import org.apache.commons.net.ftp.FTPFile; imp

以命令方式FTP 伺服器下載檔案到本地指定目錄

眾所周知,FTP命令是FTP伺服器使用者使用最頻繁的命令之一,熟悉並靈活的運用FTP命令,可以大大的方便使用者。 我們假設有一臺FTP Server, FTP Server :192.168.80.17, 使用者名稱:username  密碼:user1234 。在本地電腦

C程式碼實現FTP下載檔案

從FTP上下載檔案這個功能我早就想實現了,但是苦於百度的文章大多是下載連結,一直沒捨得積分下載,這次通過查閱MSDN,將一套下載流程函式摸了一下,寫出程式碼實現從FTP下載檔案 環境 VS2015 程式碼: #include <iostream> #include <

如何登陸FTP伺服器下載檔案

百度經驗:https://jingyan.baidu.com/article/f25ef254134bef482c1b82c2.html 在網上我們經常可以看到很多如何搭建FTP伺服器的經驗,但是卻缺少詳細的如何登陸FTP伺服器的經驗,當然對於電腦熟練者來說這可能很簡單,但是我想也有相當一部分人

Javaweb伺服器下載檔案到本地

/*從伺服器中下載檔案到本地*/ /*url:檔案存放在伺服器的地址;target:要儲存的路徑*/ public String DownloadFile(String url,String target){ URLConnection con=null; URL theUrl=null; try { th

通過Xshell如何Linux伺服器下載檔案

利用Xshell登入Linux伺服器,安裝lrzsz檔案接收發送軟體。 #cd /media/CentOS_6.6_Final/Packages #rpm -ivh lrzsz*.rpm

putty windows上傳檔案到linux伺服器 & linux伺服器 下載檔案到 windows

使用pscp方式從windows上傳檔案到linux伺服器 在CMD命令列中進入到putty安裝目錄 輸入pscp 回車 pscp 跟我們平時使用的linux scp命令操作的都是類似的 現在我直接從windows本地上傳一個檔案到linux伺服器 D:\P

JavaSFTP伺服器下載檔案

最近對接一個需求,要用SFTP去伺服器上取檔案,這裡記錄下自己的思路。 SFTP下載檔案需要用到jsch的jar包,我用的是jsch-0.1.54.jar,可以到http://www.jcraft.com/jsch/中下載到最新的jsch的jar包,原始碼以及

shell指令碼-ftp伺服器下載多個zip檔案並解壓

zip格式檔案用unzip filename解壓 get 下載單個檔案 mget 下載多個檔案 #!/bin/sh FTP_IP=192.168.25.100 #FTP伺服器地址 F

java+jsp程式碼實現FTP伺服器上傳下載檔案

首先宣告一下。jsp從ftp伺服器上面下載檔案,有兩種方法1.直接給出檔案的地址 2.將檔案作為位元組流返回給瀏覽器 一 、先說第一種吧(這種發放很簡單)。 1.直接使用一個超連結:<a href='ftp://FTP使用者名稱:密碼@IP地址:埠號+ 後面是路徑 (

wp8通過WebClient伺服器下載檔案

通過WebClient從Web伺服器下載檔案,並儲存到wp8手機應用程式的獨立儲存。 我們可以通過利用webClient_DownloadStringCompleted來獲得下載完成所需要的時間,用Stopwatch得到下載的總時間。通常我們都將上傳、下載作為非同步事件來處

Java伺服器下載檔案到本地

我的需求是從伺服器端的某磁碟中獲取amr檔案,並下載。 首先傳遞的引數strUrl為物理路徑,是絕對路徑。 //獲取檔名,此處看個人如何設計的 String filename = strUrl.substring(strUrl.lastIndexOf("/")+1); filena

使用“rz -be”命令上傳檔案伺服器;使用“sz 檔名”伺服器下載檔案到本地

我們知道在與linux 做檔案交換的時候,經常會使用到windows 檔案上傳到linux 或者linux 檔案下載到windows之類的情況,其中大家使用比較常用的就是 Xftp,sftp,FileZilla等,那麼今天就介紹另外一種方式上傳與下載檔案rz/sz 測試環境: CentOs

瀏覽器伺服器下載檔案的Servlet例項

測試兩種下載:瀏覽器通過伺服器下載其他網站檔案(http協議);瀏覽器下載伺服器本地硬盤裡的檔案(file協議) 1.工具類downloadUtils.java的核心部分 //伺服器使客戶端可以從遠端url下載檔案 public void download(String

伺服器下載檔案DOWNLOAD_WEB_OBJECT

FORM DOWNLOAD_EXCEL_DATA USING FP_DOWN_FILE  LIKE sapb-sappfad.  data: l_down_save LIKE rlgrap-filename.  DATA: l_qty like vbap-kwmeng.  "pri_pack-cqty.  d

php伺服器下載檔案到本地

/* *功能:php完美實現下載遠端圖片儲存到本地 *引數:檔案url,儲存檔案目錄,儲存檔名稱,使用的下載方式 *當儲存檔名稱為空時則使用遠端檔案原來的名稱 */ function getImage($url,$save_dir='',$filename='',$

LinuxFtp下載最新檔案,並儲存到指定目錄(實現有點2--)

#!/bin/bash #PS4="#:" #set -x ip=a.b.c.d user=*** passwd=*** srcdir=~/Game ftp -n << ! open $ip 21 user $user $passwd prompt binary dir /server/Linux

java 伺服器下載檔案並儲存到本地

最近在做專案,做到檔案的下載,假設公司有檔案伺服器(像ftp或者其他),像開發人員怎麼進行從檔案伺服器上下載檔案到本地指定目錄下!又或者需要從網上下載資源到本地指定的目錄下,這時候最需要關心的幾個問題就是: (1)客戶端發起一個url請求,獲取連線物件。      

Java Web實現使用瀏覽器伺服器下載檔案(後臺)

Java Web實現 使用瀏覽器從伺服器下載檔案。 下面實現兩種情況的下載,需求如下:需求(一):1、使用者在頁面填寫表單。 2、填寫完成後,選擇下載,將表單內容發往後臺。 3、後臺根據內容生產一個檔案,傳送給前端。 4、前端成功下載檔案到本地。 此需求簡單來說就是,使用者在