| Přeju krásný den. Nevím jestli je to tím vedrem nebo tím, že je pátek. Mám aplikaci, která mi stahuje data z FTP a plní je do Stream a kotroluje jestli je daný soubor formatu xml, pokud ne musim ho uložit na lokalní disk. Bohužel nevím o jaký soubor se může jednet tzn. třeba soubor formátu xls. A teď mám dotaz jakým nejlepším způsobem uložím tento soubor. Používám metodu FileStream, ale jde o to, že mi třeba soubor formátu xls totálně rozbije. Někde dělám nějakou chybu bohužel nevim kde. Zde je kod pro uložení. 
    public void LogStream(string LogInfo, Stream serverFileStream, string fileName)
    {
      string badDirectory = Settings.Default.badDirectory;
      if (!System.IO.Directory.Exists(badDirectory))
        badDirectory = AppDomain.CurrentDomain.BaseDirectory;
      fileName = badDirectory + fileName;
      int length = 256;
      int bytesRead = 0;
      Byte[] buffer = new Byte[length];
       write the required bytes
      using (FileStream fs = new FileStream(fileName, FileMode.Create))
      {
        do
        {
          bytesRead = serverFileStream.Read(buffer, 0, length);
          fs.Write(buffer, 0, bytesRead);
        }
        while (bytesRead == length);
      }
      serverFileStream.Dispose();
    }
Pokud máte někdo jiný způsob rád se poučím. Jde mi o to jak nejednodušeji uložit soubor z FTP na lokální disk jakéhokoliv formátu. Vim že to musí jít nějak jednoduše. |