Povoleni prace se souborem – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Povoleni prace se souborem – .NET – Fórum – Programujte.comPovoleni prace se souborem – .NET – Fórum – Programujte.com

 

rybar730
Newbie
21. 11. 2007   #1
-
0
-

Dobry den, mam nasledujici problem. Mame dve aplikace ktere pracuji s jednim XML(nasdilenym) souborem. A potreboval bych nejakym zpusobem ridit pristup k tomuto souboru. Tedy kdyz s nim pracuje jeden(zamkne soubor) a druhy ceka dokud nebude odemcen. Pristupuji k souboru pres xmlDocument a nedari se mi problem resit pomoci System.IO.FileShare jak radi jinde.

Diky za rady

Nahlásit jako SPAM
IP: 131.207.242.–
DeaLer+2
Hero
21. 11. 2007   #2
-
0
-

Zdravím,
jestli jsem tě dobře pochopil, tak potřebuješ uvolnit soubor pro použití v další aplikaci, to uděláš např. takto.

// vytvoří proud dat a zamkne soubor (můžeš to ovlivnit dalším parametrem metody)

using (FileStream stream = File.Open("sitemap.xml", FileMode.Open, FileAccess.ReadWrite))
{
// vytvoří XmlDocument a načte data
XmlDocument document = new XmlDocument();
document.Load(stream);
}


K uvolnění souboru dojde automaticky, protože je vše v bloku using, kterej zajistí volání metody Dispose. Ta uvolní všechny neřízené prostředky. Více zde: http://rarous.net/clanek/171-blok-using.aspx.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 45 hostů

Podobná vlákna

Práce se souborem — založil hejnallukas

Práce se souborem — založil Petr

Práce se souborem v C++ — založil pazdy

Práce s raw souborem — založil Zajda

Práce s text. souborem — založil meteos

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý