Opening files in an exclusive mode
Tue May 11 11:20:04 CEST 2004
I want to open files for writing in an exclusive mode i.e.
fail if they already exist. In C the equivalent is
open(name, O_CREAT|O_EXCL|O_WRONLY). The file module
does not seem to allow for this.
Of course I could first try opening for reading and then
open for write if the first open failed. This creates a hole
for races though.
An another approach would be to have one erlang process creating
the files and so avoid the races. This would not protect from external
races though... What would be the best solution?
- Einar Karttunen
More information about the erlang-questions