Archief - C#: download file + append changes

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

InFerNo

Legacy Member
Title basically says all:
Ik heb een file op een server waar continue naar wordt geschreven, ik zou deze file continue moeten downloaden en hiervan enkel de laatste toevoegingen (soort van streaming dus).

Iemand een idee of een link waar ik naar toe kan gaan? Googlen op de term download is meestal al fubar :)


eigenlijk is het een gamedemo die wordt geschreven op de server en ik moet deze lokaal ook kunnen bekijken terwijl deze nog geschreven/gedownload wordt :)

InFerNo

Legacy Member
Zal ik er bijvoegen dat ik voorlopig op het CVO programmeren 2 heb afgewerkt :p (read as: gene pro-coder dus)

Als ge links naar code voorbeelden ofzo hebt?
Ik ga ondertussen daar al eens op verder googlen :)
Alvast bedankt!

Cycloon

Legacy Member
Subversion is een systeem waarmee je met verschillende mensen aan code kan werken. Er wordt een geschiedenis van wijzigingen bijgehouden zodat je kan teruggaan naar vorige versies. Verschillende mensen kunnen wijzigingen toevoegen. Er is conflictbeheer e.d. De meeste IDE's bieden plugins (of ondersteunen het direct) om SVN aan te bieden. Het enige wat je moet doen is een SVN repository website zoeken(bv Google Code).

Voor meer info: Google

Begin dit systeem niet zelf te ontwikkelen, want daar heb je zeker niet genoeg ervaring voor en het gaat uiteraard nooit opkunnen tegen SVN waar al jaar en dag aan gewerkt wordt door een groot aantal mensen.

lykmeraid

Legacy Member
Heb altijd tortoise SVN gebruikt.

basically maakt ge een directory ergens aan op uw server, en dan kunt ge bestanden van die map uitchecken (downloaden), dingen aanpassen en dan terug committen (uploaden naar de server). Er wordt elke keer een versienummer bijgehouden en ge kunt, moest er iets schelen, altijd terugkeren naar de vorige versie.

InFerNo

Legacy Member
Ja, ik weet best wat SVN is, ik had het meer over documentatie over dit in het programma te kunnen implementeren. En een version controller is ni echt wat ik zoek, wat ik meer zoek is hoe ik een file kan downloaden (easy and done) maar enkel de wijzigingen aan die file downloaden

Bekijk het als een tekstbestand waar iemand telkens letters in invult en ik moet telkens enkel het laatst toegevoegde karakter fetchen ipv heel het tekstbestand

D3C0Y

Legacy Member
ik snap niet waarom jullie constant die jongen doorverwijzen naar SVN stuff,
want voor zover ik gelezen heb is hij effectief iets aan het schrijven is dat een bestand moet updaten op een server etc... (en niet in groepsverband met svn werken)

kweenie ik zou het mss doen met 2 files, 1 file die telkens de volledige inhoud bevat en 1 file die enkel de nieuwste aanpassing bijhoudt. Iedere keer een nieuwe update gebeurd dan voegt ge file1 met file2 samen voor nieuwe file1 en update ge file2 met de nieuwe updates

InFerNo

Legacy Member
Ok bedankt, D3C0Y en de rest, ik weet voorlopig genoeg om verder te prullen ;)

fyi nog, per seconde wordt er ong (gemiddeld) 3kb naar dat bestand geschreven maar soms kan dat oplopen naar 8kb naarmate wat er gebeurd (yes, bits :p ) en het zijn die laatste toevoegingen die ik telkens moet zien te fetchen waardoor er een soort stream ontstaat.

Messias.

Legacy Member
Waarom zou je het wiel heruitvinden? Doet pakweg rsync niet precies wat je wil? Diff/merge algoritmes zijn niet van de poes.

Edit: of nog eenvoudiger, met Dropbox...

InFerNo

Legacy Member
Het zou erg zijn moest dit programma alleen maar dát doen, er zitten veel meer 'features' in dan enkel deze download + append. Momenteel heb ik wget er in steken met de -c flag :p
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan