ファイルのアップロード
ファイルをアップロードするにはFTP サーバーに接続するには、WebClient.UploadFile または FtpWebRequest を使用できます。 WebClient を使用するには、FTP URL とローカル ファイル パスを指定するだけです:
WebClient client = new WebClient(); client.Credentials = new NetworkCredential("username", "password"); client.UploadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
さらに制御するには、FtpWebRequest を使用します:
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); }
ファイルのダウンロード
FTP サーバーからファイルをダウンロードするには、WebClient.DownloadFile または FtpWebRequest を使用します。 WebClient を使用するには、FTP URL とローカル ファイル パスを指定します:
WebClient client = new WebClient(); client.Credentials = new NetworkCredential("username", "password"); client.DownloadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
さらに制御するには、FtpWebRequest を使用します:
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); }
以上がC#/.NET を使用して FTP サーバーにファイルをアップロードおよびダウンロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。