🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.vbasic
Article #104946

Re: Monitoroanie folderu w VB.Net

#104946
From: chochlik_drukarski
Date: Wed, 28 Aug 2013 06:24
27 lines
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-mail
References: <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