[elektro] PC, hibatűrő fájlba írás módszere

SZIGETI Szabolcs szigiszabolcs at gmail.com
Wed Apr 17 11:03:28 CEST 2013


Hali!

Rosszul tudod, lehet fájlt irásra vagy olvasásra is zárolni, de alapvetően
semmi akadálya annak, hogy egyik írja, mások meg olvsassák. Sőt, akár
többen is írhatják, ha jól esik.

Ha ezt a megoldást válaszod, hogy fél percenként másolod, akkor már sokkal
jobban jársz, ha nem másolsz. Hanem lezárod, és nyitsz egy új fájlt aminek
mondjuk a nevében van egy sorszám, vagy időpont. Így minden üzenet külön
fájlba kerül, és mondjuk az x időnél idősebbeket törlöd. Ezzel kevesebb
erőforrást foglalsz, mintha ide oda másolgatnád, főleg, hogy ahogy a
leírásból látom, téged igazából úgyis csak az utolsó üzenet érdekel.

Szabolcs



2013. április 17. 11:00 hozso_001 at freemail.hu írta, <hozso_001 at freemail.hu>:

>
>    Nem akarom én nyitva hagyni a filet. Így gondoltam megoldani:
>
>    1. Várakozás
>    2. Letelt a fél perc, backup file elkészítése
>    3. File megnyitása, beírás, lezárás
>    4. Goto 1.
>
>    Ha nyitva hagynám folyamatosan a file-t, akkor a másik program
> nem tudná olvasni. Jól tudom? (Egyszerre csak egy program felé
> lehet nyitva egy adott file. Persze lehet, hogy rosszul tudom...)
>
>      Üdv.: Horváth Zsolt
>
>
>
> 2013.04.17. 10:54 keltezéssel, Tóth Péter írta:
>
> > Nem szokás nyitva tartani a fájlt. Az irás pedig egy pillanat, kicsi az
> > esélye, hogy pont akkor áll le. Inkább a késleltetett írás a probléma. A
> > sw úgy hiszi, hogy lezárta a fájlt, de az valójában még kóborol valahol.
> > Addig a visszaellenőrzés is olyan, hogy látszólag hiba van, mert nem
> > írta ki a fájlt, ráírja újra, aztán jönnek a kavarodások...
> > Régen a DOS-os rendszerben a smartdrv kezelte a pufferelést és volt is
> > olyan kapcsolója, hogy írja ki cuccot lemezre, de tüstént. :-)
> > Macerás lesz megoldani, próbálgatni kell...
> >
> > ToPe
> >
> > -----------------------------------------
> >            elektro[-flame|-etc]
> >
> >
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list