ホームページ > バックエンド開発 > C++ > ストリーミングを使用して C# で FTP 経由でファイルをアップロードおよびダウンロードする方法

ストリーミングを使用して C# で FTP 経由でファイルをアップロードおよびダウンロードする方法

DDD
リリース: 2025-01-11 11:10:42
オリジナル
473 人が閲覧しました

How to Upload and Download Files via FTP in C# Using Streaming?

C#/.NET FTP ファイルのアップロードとダウンロード (ストリーミング)

アップロード

ストリームベースのアップロード:

ストリーミング経由でバイナリをアップロードするには、FtpWebRequest:

を使用します。
<code class="language-csharp">FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.UploadFile;

using (Stream fileStream = File.OpenRead(@"C:\local\path\file.zip"))
using (Stream ftpStream = request.GetRequestStream())
{
    fileStream.CopyTo(ftpStream);
}</code>
ログイン後にコピー

ダウンロード

ストリームベースのダウンロード:

ストリーミング ダウンロードの場合は、FtpWebRequest を使用します:

<code class="language-csharp">FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip");
request.Credentials = new NetworkCredential("username", "password");
request.Method = WebRequestMethods.Ftp.DownloadFile;

using (Stream ftpStream = request.GetResponse().GetResponseStream())
using (Stream fileStream = File.Create(@"C:\local\path\file.zip"))
{
    ftpStream.CopyTo(fileStream);
}</code>
ログイン後にコピー

以上がストリーミングを使用して C# で FTP 経由でファイルをアップロードおよびダウンロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート