write access is requested and the file does exist, it is created. Otherwise
a missing file is an error. */
File(const std::string &, Mode = M_READ, CreateMode = C_OVERWRITE);
+private:
+ void platform_init(const std::string &, CreateMode);
+public:
virtual ~File();
void set_block(bool);