I don't know what you mean by "a file is a singleton": I have many files on my computer, and I can open any of them multiple times.
The issue is really around having multiple handles for writing (not just reading or appending), and the number of times you actually have this problem here is vanishingly rare.