2016-07-10 21 views

答えて

0

FtpWebRequestのMSDNページには、C#& .NETでFTPを扱ういくつかの例が含まれています。例の1つは、ファイルをアップロードすることです。この例は非同期です。別のページで

https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx

、シンプルな例があります:

https://msdn.microsoft.com/en-us/library/ms229715(v=vs.110).aspx

using System; 
using System.IO; 
using System.Net; 
using System.Text; 

namespace Examples.System.Net 
{ 
    public class WebRequestGetExample 
    { 
     public static void Main() 
     { 
      // Get the object used to communicate with the server. 
      FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm"); 
      request.Method = WebRequestMethods.Ftp.UploadFile; 

      // This example assumes the FTP site uses anonymous logon. 
      request.Credentials = new NetworkCredential ("anonymous","[email protected]"); 

      // Copy the contents of the file to the request stream. 
      StreamReader sourceStream = new StreamReader("testfile.txt"); 
      byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); 
      sourceStream.Close(); 
      request.ContentLength = fileContents.Length; 

      Stream requestStream = request.GetRequestStream(); 
      requestStream.Write(fileContents, 0, fileContents.Length); 
      requestStream.Close(); 

      FtpWebResponse response = (FtpWebResponse)request.GetResponse(); 

      Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription); 

      response.Close(); 
      } 
     } 
    } 
} 
+0

こんにちはジョシュ、お返事ありがとう、基本的に私は知りたい、C:\ xx.xlsファイルリモートサーバー10.67.187.88/FileLocationを転送する方法。 助けてください。 – Kumar

+0

上記のコードのサーバー名、ユーザー名/パスワード、ローカルとリモートのファイル名をあなたの情報で置き換えればいいだけです。 –

関連する問題