6月18日設置
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
カレンダー
カテゴリー
フリーエリア
最新コメント
[05/16 backlink service]
最新記事
(09/18)
(11/17)
(10/03)
(07/21)
(07/20)
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
ブログ内検索
最古記事
カウンター
アクセス解析
Template by mavericyard*
Powered by "Samurai Factory"
Powered by "Samurai Factory"