*   >> lukeminen koulutus Artikkelit >> education >> languages

Lataamalla tiedostoja FTP käyttäen .NET

public void Tallennettu (merkkijono tiedostonimi, merkkijono isäntä, merkkijono käyttäjätunnus, string salasana) {FileInfo fileInf = uusi FileInfo (tiedostonimi); string uri = "ftp: //" + isäntä + "/" + fileInf.Name; FtpWebRequest reqFTP = oletusarvo (FtpWebRequest); //Luo FtpWebRequest objektin Uri edellyttäen reqFTP = (FtpWebRequest) FtpWebRequest.Create (uusi Uri ("ftp: //" + isäntä + "/" + fileInf.Name)); //Anna WebPermission Credintials reqFTP.

Credentials = uusi NetworkCredential (käyttäjätunnus, salasana); //Oletuksena KeepAlive on totta, jossa ohjaus yhteyttä ei suljettu //jälkeen komento suoritetaan. reqFTP.KeepAlive = false; //Määritä komento suoritetaan. reqFTP.Method = WebRequestMethods.Ftp.UploadFile; //Määritä tiedonsiirron tyyppi. reqFTP.UseBinary = true; //Ilmoita palvelin koosta ladattu tiedosto reqFTP.ContentLength = fileInf.Length; //Puskurin koko on asetettu 2 kb int buffLength = 2048; tavu [] harrastaja = new tavu [buffLength]; int contentLen = 0; //Avaa tiedoston stream (System.IO.

FileStream) lukea tiedosto ladataan FileStream fs = fileInf.OpenRead (); try {//Stream jolle tiedosto on upload on kirjoitettu Stream STRM = reqFTP.GetRequestStream (); //Lue päässä tiedostovirrasta 2Kb kerrallaan contentLen = fs.Read (harrastaja, 0, buffLength); //Till Suoratoisto päättyy, kun (contentLen! = 0) {//Kirjoita Sisällön tiedostovirrasta FTP Upload Stream strm.Write (harrastaja, 0, contentLen); contentLen = fs.Read (harrastaja, 0, buffLength); } //Sulje tiedostovirrasta ja Request Stream strm.Close (); fs.Close (); } Catch (Exception ex) {MessageBox.Show (ex.

Message, "Upload Virhe"); }} //Käytä yllä toimintoa asianmukaiset arvot


Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.