[elektro] File kommunikáció programok között
hozso_001 at freemail.hu
hozso_001 at freemail.hu
Mon Jun 20 15:05:30 CEST 2016
Bocs, korrigálom magam... csak ez első átnevezés sikeres, amíg még
nincs ugyanolyan nevű fájl. :D (Nem tettem hiakezelést a programba és
nem is akad ki futás közben, de nem frissül az átnevezett fájl.)
Ebből az következik, hogy törölni kell átnevezés előtt, tehát lesz
olyan időpillanat, amikor nincs meg a másik fél által olvasandó fájl. :-/
Üdv.: Horváth Zsolt
2016.06.20. 14:27 keltezéssel, hozso_001 at freemail.hu írta:
> 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
>
> -----------------------------------------
> elektro[-flame|-etc]
>
>
More information about the Elektro
mailing list