// This code is in the public domain -- castano@gmail.com #include "FileSystem.h" #include #if NV_OS_WIN32 #include #else #include #include #include #endif using namespace nv; bool FileSystem::exists(const char * path) { #if NV_OS_UNIX struct stat buf; return stat(path, &buf) == 0; #else if (FILE * fp = fopen(path, "r")) { fclose(fp); return true; } return false; #endif } bool FileSystem::createDirectory(const char * path) { #if NV_OS_WIN32 return _mkdir(path) != -1; #else return mkdir(path, 0777) != -1; #endif }