

uvolnění souboru v C#
Dobrý den.
Řekněme, že tímto vytvořím něaký soubor na disku:
File.Create(file_name);
no a pokus bych následně chtěl s již vytvořeným souborem pracovat (třeba ho přesunout):
File.Move(file_name, path + file_name
, tak to vždycky vypíše "The process cannot access the file because it is being used by another process."...což znamená, že soubor je již používán jiným procesem. Tak se chci zeptat, jen jakoby "uvolnit" ten soubor, aby již nebyl využívaný?
Děkuju za případnou odpověď.
File.Close; tam neni?
Přesně tak.
No právě že není.
Zkoušel jsem:
pak toto:
a pokaždé to hlásí chybu. Když ale vyzkoušíme:
Tak tohle funguje.
Ale je.
Metóda File.Create vráti FileStream, ktorý kým nezavrieš, tak je vytvorený súbor používaný tvojím procesom. Takže by si to mal spraviť nejako takto:
Len trochu nechápem, načo je dobré vytvárať prázdny súbor.
To je přece jasné. Aby do něj mohl v budoucnu něco uložit.
no vidiš..třeba
Jinak to už funguje, děkuju všem co odpověděli. Mějte se.