FTP UP_Load

FTP(File Transfer Protocol)を使って Web Page を UP_Load します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. C# の自動生成を使って Form(Window) を作成して下さい。
    デザイン画面を表示して Form に TextBox とボタンを貼り付けて下さい。
    ツールボックスからコントロールを貼り付けると「InitializeComponent()」にソースコードが追加されます。
    詳細は 自動生成を使って Form を作成する 及び ToolBox からボタンを貼り付ける を参照して下さい。
  2. TextBox1 の Text プロパティを表示して、UP_Load する Web Page をタイプします。
    今回は "ftp://ftp.sky.geocities.jp/test.html" とタイプします。
  3. ボタンを選択して、稲妻型のアイコンから Click に Button1_Click のイベントを設定します。
  4. Form1.cs に using を追加して下さい。
    using System.Net;   // for WebClient
    
  5. Button1_Click に test.html をアップロードするコードを記述します。
    C:\TMP\test.html を "ftp://ftp.sky.geocities.jp/test.html" としてアップロードします。
    "*UserName" は FTP で転送するときのユーザ名で、"*PassWord" はパスワードです。
    TextBox1 にタイプする URL やユーザ名やパスワードはプロバイダと契約するときに教えてくれます。
        private void Button1_Click(object sender, EventArgs e)
        {
            WebClient wc = new WebClient();
            wc.Credentials = new NetworkCredential("*UserName", "*PassWord");
            wc.UploadFile(textBox1.Text, "c:\\tmp\\test.html");
        }
    
  6. 事前に C:\TMP\ のフォルダーに test.html を作成しておいて下さい。
    test.html の全ソースコードです。
    <html>
      <body>
        <h2>HTML Test Page</h2>
      </body>
    </html>
    
  7. Button1 をクリックすると test.html がアップロードされます。
    正常にアップロードされたことを次のリンクから確認することが出来ます。
    HTML Test Page
  8. Win32 PAI を使ったプログラムも掲載しています。
    「超初心者のプログラム入門(Windows)/FTP サーバーに接続して Upload する」を参照して下さい。

超初心者のプログラム入門(C# Frame Work)