[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