忍者ブログ
6月18日設置
Posted by - 2025.01.18,Sat
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Posted by No Name Ninja - 2009.12.21,Mon

Uri u = new Uri("ftp://172.20.1.200/test/test.txt");
FtpWebRequest ftpReq = (FtpWebRequest)WebRequest.Create(u);

// ユーザー、パスワードの設定
ftpReq.Credentials = new NetworkCredential("ftpUser", "ftpPassword");

// MethodにWebRequestMethods.Ftp.UploadFile("STOR")を設定
ftpReq.Method = WebRequestMethods.Ftp.UploadFile;

// 完了後に接続を閉じる
ftpReq.KeepAlive = false;

// ASCIIモード
ftpReq.UseBinary = true;

// PASVモード無効
ftpReq.UsePassive = false;

// ファイルアップロードのStreamを取得
System.IO.Stream reqStrm = ftpReq.GetRequestStream();

// アップロードファイルを開く
System.IO.FileStream fs =
new System.IO.FileStream("c:\\test.txt",
System.IO.FileMode.Open,
System.IO.FileAccess.Read);

// アップロードStreamに書き込む
byte[] buffer = new byte[1024];
while (true)
{
int readSize = fs.Read(buffer, 0, buffer.Length);
if (readSize == 0)
{
break;
}
reqStrm.Write(buffer, 0, readSize);
}
fs.Close();
reqStrm.Close();

FtpWebResponse ftpRes = (FtpWebResponse)ftpReq.GetResponse();
Console.WriteLine("{0}: {1}",
ftpRes.StatusCode.ToString(),
ftpRes.StatusDescription);
ftpRes.Close();
PR
Comments
Post a Comment
Name :
Title :
E-mail :
URL :
Comments :
Pass :   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
TrackBack URL
TrackBacks
カレンダー
12 2025/01 02
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
フリーエリア
最新コメント
[05/16 backlink service]
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
カウンター
アクセス解析
Template by mavericyard*
Powered by "Samurai Factory"
忍者ブログ [PR]