Ahoj,
pokud je soubor držen jiným procesem, zápis do něj není možný. Můžeš
jej nakopírovat a změny zapsat do jeho kopie, ale soubor jinému procesu
nevytrhneš.
Možná by jsi se mohl zmínit, o jaké platformě mluvíš. Například pod
Windows můžeš otevřít soubor s flagem FILE_SHARE_WRITE, ale
pokud to tak druhá aplikace neudělá a nemáš k ní přístup, potom ti
zápis stejně neumožní.
Trochu prasáčtější přístup je pravidelně kontrolovat, zda se už soubor
uvolnil a poté zapsat změny. Nějak by snad i mělo jít zjistit, který
proces soubor drží a teoreticky ho zabít, ale to není moc hezké
řešení.
Mohl by jsi blíže přiblížit, čeho se snažíš dosáhnout?
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.