Tuesday, December 09, 2008 - 文章

CODE-FTP上傳檔案的精簡寫法

上回寫過CODE-使用C#程式從網站下載檔案, 從chicken的回應學會了WebClient可以一行打死的神技。今天遇到的需求是用FTP上傳檔案到一個需要登入的FTP網站,WebClient可以勝任嗎?

利用new NetworkCredential設定帳號密碼,URI用ftp:開頭,並列上完整的檔案路徑/名稱,三行搞定。

using System;
using System.IO;
using System.Net;
 
public class CSharpLab
{
    public static void Test()
    {
        string userName = "ftpAccount";
        string password = "ftpPassword";
        string uploadUrl = "ftp://myFtpServerHost/someFolder/test.txt";
        byte[] data = new byte[] { 0x31, 0x32, 0x33 };
        WebClient wc = new WebClient();
        wc.Credentials = new NetworkCredential(userName, password);
        wc.UploadData(uploadUrl, data);        
    }
}

搜尋

Go

<December 2008>
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910
 
RSS
【工商服務】
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


BlogLook Score and Rank

Syndication