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
Fórum › .NET
Povoleni prace se souborem
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.
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žení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
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
Moderátoři diskuze