Avatar
ajnstajnke
Člen
Avatar
ajnstajnke:

Potřebuju poradit
Mám přístroj ke kterému se připojuji přes FTP. Tento přístroj ukládá naměřená data a vždy jak má soubor 400kB, tak se vytvoří nový.těchto souborů může být až 20. další nový přepisuje ten nejstarší. je označen 60000-1 až 60019-****. Potřebuju otevřít postupně všechny a načíst z nich data. při dalším připojení už by přečetl jen ten co by byl změněn.

ftpRequest = (FtpWebRequest)FtpWebRequest.Create("ftp://" + textBox12.Text + "/" + remoteFile);
                ftpRequest.Credentials = new NetworkCredential(textBox13.Text, textBox14.Text);

                ftpRequest.UseBinary = true;
                ftpRequest.UsePassive = false;
                ftpRequest.KeepAlive = true;

                ftpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
                ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
                ftpStream = ftpResponse.GetResponseStream();

                byte[] byteBuffer = new byte[bufferSize];
                int bytesRead = ftpStream.Read(byteBuffer, 0, bufferSize);

                try
                {
                    while (bytesRead > 0)
                    {
                        bytesRead = ftpStream.Read(byteBuffer, 0, bufferSize);
                    }
                     BinaryReader br = new BinaryReader(new MemoryStream(byteBuffer));
                    cteni_data(br);
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Soubor je prázdný!");
                }
                ftpStream.Close();
                ftpResponse.Close();
                ftpRequest = null;
tady mám vyčtení jednoho souboru, ale potřebuju projít všechny co tam jsou.
Editováno 21.7.2013 11:09
 
Odpovědět 21.7.2013 11:08
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na ajnstajnke
David Čápka:

To máš nejlepší přes vlákna, abys to mohl stahovat nejednou. Jinak není samozřejmě nic jednoduššího než dát tvůj kód do cyklu a jet to synchronně. Jaký už máš poznáš podle data a času změny soubory, někde tu na to je tutoriál.

Nahoru Odpovědět 21.7.2013 11:10
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
ajnstajnke
Člen
Avatar
Odpovídá na David Čápka
ajnstajnke:

to myslíš přesně jak?

 
Nahoru Odpovědět 21.7.2013 14:19
Avatar
ajnstajnke
Člen
Avatar
Odpovídá na David Čápka
ajnstajnke:

Právě nevím co dát v tomhle případě do toho cyklu. Už sem vyzkoušel snad všechno.

 
Nahoru Odpovědět 21.7.2013 22:34
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.