When I used an ini file in my app (via OpenIniFileLC()), I noticed that each time I wrote some data with the same UID, a new copy of these data appeared in the file (the file is growing each time I write the data). It seems like a new stream is created every time, although IsPresentL()returns ETrue.
Here's the answer to my own question: when the file reaches a certain size, it shrinks (some compaction is triggered). The read data is always correct (the same as written). I'm sorry for my having asked the question without testing everything properly.