bool FileExists(std::string filename){
-#if defined (__WIN32__)
+#if defined (WIN32)
#else
return true;
+}
+
+bool FileExists(std::wstring filename) {
+
+#if defined (WIN32)
+
+ return PathFileExists(filename.c_str());
+
+#else
+
+ struct stat bufferData;
+
+ if (stat(filename.c_str(), &bufferData) == -1) {
+ return false;
+ }
+
+#endif
+
+ return true;
+
}
\ No newline at end of file