zápis do filu na síti   zodpovězená otázka

VB.NET

Dobrý den,

na síti mám umístěný file, log, do kterého se zapisují zprávy od všech uživatelů.

- program otevřen

- program zavřen

- zapsáno do souboru

- ....

Potřeboval bych ošetřit přístup do filu tak, aby:

- pokuď možno vždy bylo do logu zapsáno

- nevznikla žádná kolize.

- log mohl být prohlížen manuálně, ale aby současně do něj programy mohly zapisovat.

Byl by někde nějaký snippet?

Díky předem za rady.

PetrS

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Aký tip siete je to ? Vzdialeny pc na ktorý sa pripájate pomocou socketov , FTP hosting ... ??

Ak bude vaša sieť iný počitač umiestnený napríklad v inej miestosti tak by mohol byť problém pri prehliadaní súboru manuálne a zároven by do neho zapisovala aplikácia. Ak ten log súbor otvoríte napríklad v notepade z lokácie D:/subor.txt a budete čitať log , tak pri zápise aplikáciou do D:/subor.txt by mohla nastať výnimka/chyba , že "súbor je práve používaný inou aplikáciou alebo používatelom." teda by najprv bolo potrebné ukončiť notepad a potom by záps pokračoval. Ako riešenie by som navrhoval spraviť vlastnú GUI aplikáciu na prehliadanie toho log-u a pri načítaní obsahu pomocou StreamReader by sa následne použila funkcia .Release ktorá by log "vypustila" a aplikácia by mohla do súboru dalej zapisovať a medzi tím by ste vy čítali log.

PS: prípadne by tam bol Button s menovkou "Refresh" a po kliknutí na tlačitko by sa načítal súbor znovu s najnovšimi zmenami.

nahlásit spamnahlásit spam 1 / 3 odpovědětodpovědět

Pokud chcete dosáhnout výše uvedených věcí, tak to jedině pomocí databáze, nechcete-li znovu objevovat kolo.

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

Já si to myslel, že se tomu nevyhnu. Budu to teda muset nastudovat.

Díky.

Děkuji i panu "?Šprici?". Nevím čím si vysloužil -1.

PetrS

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback