Zdrojové kódy pro vývojáře.
Přeskočit odkazy pro navigaci Top 10 přispěvatelů
UživatelČlánky
codeshare45
sochor1
stoupa1
tomas.oplt15
Článek: Uložení souboru na lokální disk z webového serveru pomocí protokolu HTTP
Špatný Super
Autor:
Vytvořeno:
Popularita:

Tato třída uloží stáhne a uloží soubor z webového serveru pomocé protokolu HTTP

///


/// Downloads file from web server and save file to local disk.
///

public class WebDownloader
{
    ///
    /// Downloads file from web server and save file to local disk.
    ///

    /// Web server URL
    /// Local filename path
    public void DownloadFile(string strURL, string strLocalFileName)
    {
        WebClient HTTPClient = new WebClient();
        HttpWebRequest webRequest;
        HttpWebResponse webResponse;
        Stream strResponse = null;
        Stream strLocal = null;



        string uRL;
        string destName;

        try
       {
            uRL = strURL;
            destName = strLocalFileName;

           if (HTTPClient == null)
            {
                HTTPClient = new WebClient();
            }

            // Create web request
            webRequest = (HttpWebRequest)WebRequest.Create(uRL);
            webRequest.Credentials = CredentialCache.DefaultCredentials;
            webResponse = (HttpWebResponse)webRequest.GetResponse();
            Int64 fileSize = webResponse.ContentLength;

            strResponse = HTTPClient.OpenRead(uRL);
            strLocal = new FileStream(destName,
            FileMode.Create, FileAccess.Write, FileShare.None);
            int bytesSize = 0;
            byte[] downBuffer = new byte[2048];

            while ((bytesSize = strResponse.Read(downBuffer, 0, downBuffer.Length)) > 0)
            {
                strLocal.Write(downBuffer, 0, bytesSize);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            if (strResponse != null)
                strResponse.Close();
            if (strLocal != null)
                strLocal.Close();
        }
    }
}

  Na stránku 
screen  Nový příspěvek
Název  Uživatel  Datum 
Poslední návštěva: 20:55:41, 22. září 2017 První  Předchozí  0 Záznamů  Další  Poslední  

Autor článku
Jméno
Pracovní pozice
Informace
Foto

   

Počet návštěvníků:80
 
  Kontakt