22 Jul
2004
22 Jul
'04
4:18 p.m.
Vladimir Prus wrote:
I believe you can't do it portably.... on Linux, for example, there's O_EXCL flag to the 'open' system call, but you can't specify this flag via boost::fs. In fact, this is related to temporary file discussion we had on dev list before.
Probably, it means we need a function in boost::fs to do what you ask for.
I think it would be useful, although I'm not sure how you could integrate it with std streams? If you use CreateFile in Win32 with CREATE_NEW (which fails if exists), can you construct a std::ofstream with that handle? (I guess it would be similar in linux)? Cheers Russell