From 67b9def0e86952c9a8ed34cbcccc4b27dbb17469 Mon Sep 17 00:00:00 2001 From: castano Date: Sat, 22 Nov 2008 22:07:07 +0000 Subject: [PATCH] Add file system helper. --- trunk/src/nvcore/FileSystem.cpp | 31 +++++++++++++++++++++++++++++++ trunk/src/nvcore/FileSystem.h | 21 +++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100755 trunk/src/nvcore/FileSystem.cpp create mode 100755 trunk/src/nvcore/FileSystem.h diff --git a/trunk/src/nvcore/FileSystem.cpp b/trunk/src/nvcore/FileSystem.cpp new file mode 100755 index 0000000..d3ce3f9 --- /dev/null +++ b/trunk/src/nvcore/FileSystem.cpp @@ -0,0 +1,31 @@ +// 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) +{ +// stat buf; +// stat(path, &buf); + return false; +} + +bool FileSystem::createDirectory(const char * path) +{ +#if NV_OS_WIN32 + return _mkdir(path) != -1; +#else + return mkdir(path, 0777) != -1; +#endif +} diff --git a/trunk/src/nvcore/FileSystem.h b/trunk/src/nvcore/FileSystem.h new file mode 100755 index 0000000..633a166 --- /dev/null +++ b/trunk/src/nvcore/FileSystem.h @@ -0,0 +1,21 @@ +// This code is in the public domain -- castano@gmail.com + +#ifndef NV_CORE_FILESYSTEM_H +#define NV_CORE_FILESYSTEM_H + + +namespace nv +{ + + namespace FileSystem + { + + bool exists(const char * path); + bool createDirectory(const char * path); + + } // FileSystem namespace + +} // nv namespace + + +#endif // NV_CORE_FILESYSTEM_H