Article View: pl.comp.lang.vbasic
Article #104946Re: Monitoroanie folderu w VB.Net
From: chochlik_drukarski
Date: Wed, 28 Aug 2013 06:24
Date: Wed, 28 Aug 2013 06:24
27 lines
2471 bytes
2471 bytes
Uzytkownik "ChrissP." <krzyszp@interia.pl> napisal w wiadomosci news:ktol6h$ao3$1@usenet.news.interia.pl... > Witam, > > Zaczalem pisac program-zamiennik dla Dropbox'a z przechowywaniem danych na > wlasnym serwerze i mam pewien problem z monitorowaniem folderu z plikami. > Otoz uzywam FileSystemWatcher do otrzymania informacji o nowym/zmienionym > pliku, niestety w sytuacji, kiedy operacja zapisu tego pliku troche trwa, > to otrzymuje komunikat np. 5 razy podczas jego zapisu. Skutek jest taki, > ze program wysyla mi na serwer czesc pliku, po czym sprawdza, ze na > serwerze jest nowsza wersja, wiec ja sciaga i w efekcie mam tylko czesc > pliku skopiowanego do mojego folderu lub caly plik ktory do "ustalenia > wersji" lata pomiedzy hostem lokalnym i serwerem np. 10 razy... > > Znacie moze jakis inny sposob monitorowania katalogu dla > nowych/zmienionych plikow? To moze wprowadz pewne opóznienie ? Np po informacji o zmianie pliku zapisuj sobie jego dane (czas ost. modyfikacji, rozmiar) i po sekundzie sprawdzaj czy to sie zmienilo. Jesli tak to kolejna sekunda, jesli nie to upload. Kolejna informacja o zmianie w czasie tej sekundy resetuje opóznienie i znowu czekasz 1s. No chyba, ze dostajesz info o zmianie pliku a nastepne dopiero za 10 sekund to bez sensu az tyle czekac.
Technical Details
Message-ID:
<kvk52j$f0b$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mailReferences:
<ktol6h$ao3$1@usenet.news.interia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "chochlik_drukarski" <chochlik_drukarski@wp.pl> Newsgroups: pl.comp.lang.vbasic Subject: Re: Monitoroanie folderu w VB.Net Date: Wed, 28 Aug 2013 08:24:18 +0200 Organization: A noiseless patient Spider Lines: 28 Message-ID: <kvk52j$f0b$1@dont-email.me> References: <ktol6h$ao3$1@usenet.news.interia.pl> Mime-Version: 1.0 Injection-Date: Wed, 28 Aug 2013 06:24:20 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="79da0216cafa04b507ff2c39029b3bea"; logging-data="15371"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19yl5iDzN3DI61N3J3PB5qw" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-EsetScannerBuild: 14921 X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 Cancel-Lock: sha1:f1b8zaWRcrKGjvrTOMZOfg7gmhQ= X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit