Intereting Posts
«@Model», «@Viewbag» и «@Url» «не существует в текущем контексте» Razor MVC3 при использовании Visual Studio 11 Beta / Visual Studio 2012 RC Использование TypeBuilder для создания сквозного конструктора для базового classа Загрузка свойств. Настройка из другого файла во время выполнения как создать код ваучера в c #? Методы Task.Factory.StartNew и Async Получите определенный бит от uint32 Элемент модели, переданный в словарь, имеет тип «MyType», но для этого словаря требуется элемент модели типа «MyType», Как изменить текст в панели заголовка в Windows Forms? Будет ли ExecuteReader (CommandBehavior.CloseConnection) всегда закрывать соединение? Как перенаправлять URL-адрес нескольких языков с помощью MVC Инициализатор объектов и динамически задающие свойства Каковы некоторые альтернативы RegistryKey.OpenBaseKey в .NET 3.5? Перегрузка оператора и различные типы C # / WPF: Сделать GridViewColumn Visible = false? Передайте экземпляр параметра Class as в конструктор атрибута

C # Загрузка и загрузка FTP

Есть ли какой-либо ссылки на C #, что я могу загрузить некоторые файлы с моего компьютера (где программа работает) на мой FTP, который еще раз и снова загружает эти файлы на другой компьютер (на этом другом компьютере, на котором я запущен программа снова.)

Используйте FtpWebRequest и FtpWebResponse . для получения дополнительной информации см .:

http://msdn.microsoft.com/en-us/library/ms229718.aspx

Код

Загрузить (Источник: http://msdn.microsoft.com/de-de/library/ms229715.aspx ):

 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","janeDoe@contoso.com"); // 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(); } } } } 

Загрузить (Источник: http://msdn.microsoft.com/en-US/library/ms229711.aspx ):

 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.DownloadFile; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com"); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader reader = new StreamReader(responseStream); Console.WriteLine(reader.ReadToEnd()); Console.WriteLine("Download Complete, status {0}", response.StatusDescription); reader.Close(); response.Close(); } } }