[elektro] File kommunikáció programok között

hozso_001 at freemail.hu hozso_001 at freemail.hu
Mon Jun 20 14:27:08 CEST 2016


   Gyorsan kipróbáltam: temp file-ba vannak kiírva az adatok, majd a 
lezárás után átnevezem. Működik! Még akkor is, ha a fájl, amire végül át 
lesz nevezve a temp fájl, meg van nyitva, akár olvasásra!


    Üdv.: Horváth Zsolt



2016.06.20. 11:23 keltezéssel, Kiss Gabor írta:
> On 06/20/2016 09:35 AM, hozso_001 at freemail.hu wrote:
>>    Az is működhetne, hogy íráshoz egy átmeneti fájlt használok, amikor
>> annak a kiírását befejeztem, akkor átnevezem. De nem tudom, hogy lehet-e
>> úgy átnevezni fájlt, hogy az új névvel már van egy létező fájl? Nem kell
>> előtte a meglévőt törölni?
> Egy rendes op.rendszerben nem. Sőt!
>
> http://man7.org/linux/man-pages/man2/rename.2.html
>
> "If newpath already exists, it will be atomically replaced..."
>
> És itt a hangsúlyos szó az "atomically".
>
> Nyomozd ki, hogy a vindózban mi a helyzet!
>
> kissg



More information about the Elektro mailing list