X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fio%2Ffile.h;fp=source%2Fio%2Ffile.h;h=4f8e5ddf8612b559f82ce5bfc7c2623ba5860cc9;hp=430571f909d872854e64d11ac43917442541f121;hb=fd074aa05df58fd60d490bb4e367aa2c82338741;hpb=426a1f61095aff13025b707e89105ad1e4570616 diff --git a/source/io/file.h b/source/io/file.h index 430571f..4f8e5dd 100644 --- a/source/io/file.h +++ b/source/io/file.h @@ -17,6 +17,12 @@ public: file_not_found(const std::string &fn): std::runtime_error(fn) { } }; +class file_already_exists: public std::runtime_error +{ +public: + file_already_exists(const std::string &fn): std::runtime_error(fn) { } +}; + /** A class for reading and writing files. @@ -30,7 +36,8 @@ public: { C_NONE = 0, C_CREATE = 1, - C_TRUNCATE = 2 + C_TRUNCATE = 2, + C_EXCLUSIVE = 4 }; private: