#ifndef INCLUDED_File #define INCLUDED_File #include typedef struct uv_fs_s uv_fs_t; class File { public: static void configure(v8::Isolate* isolate, v8::Handle global); private: static void readFile(const v8::FunctionCallbackInfo& args); static void writeFile(const v8::FunctionCallbackInfo& args); static void readDirectory(const v8::FunctionCallbackInfo& args); static void makeDirectory(const v8::FunctionCallbackInfo& args); static void unlinkFile(const v8::FunctionCallbackInfo& args); static void renameFile(const v8::FunctionCallbackInfo& args); static void stat(const v8::FunctionCallbackInfo& args); static void onStatComplete(uv_fs_t* request); }; #endif