1

FTP サイトに接続する方法を知る必要がありますが、C# を使用してプログラムを実行する例が見つかりません。接続できるコードを記述し、サードパーティのコンポーネントを使用せずに FTP サーバーからファイルをダウンロードする必要があります。

これどうやってするの ?ヘルプ。

4

2 に答える 2

4

.Net 4 には FtpWebRequest クラスがあります

http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx

最後に例があります。msdn から取得したサンプルを次に示します。

public static bool DisplayFileFromServer(Uri serverUri)
{
    // The serverUri parameter should start with the ftp:// scheme.
    if (serverUri.Scheme != Uri.UriSchemeFtp)
    {
        return false;
    }
    // Get the object used to communicate with the server.
    WebClient request = new WebClient();

    // This example assumes the FTP site uses anonymous logon.
    request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");
    try 
    {
        byte [] newFileData = request.DownloadData (serverUri.ToString());
        string fileString = System.Text.Encoding.UTF8.GetString(newFileData);
        Console.WriteLine(fileString);
    }
    catch (WebException e)
    {
        Console.WriteLine(e.ToString());
    }
    return true;
}
于 2012-06-20T09:05:57.950 に答える
1

これは特にそのような質問ではありません。

.NET フレームワーク内でソケット クラスを使用する必要があります: MSDN - System.Net.Sockets

私が以前に使用した良い例は次 のとおりです。 www.dreamincode.net - ftp クラス ライブラリの作成

于 2012-06-20T08:52:33.213 に答える