#include #include "Database.h" CDatabase::CDatabase() { SERVER_INFO << "Initializing Database.."; WINLOG(Data, Warning, "Initializing Database..\n"); //m_hSearchHandle = INVALID_HANDLE_VALUE; Initialize(); } CDatabase::~CDatabase() { Shutdown(); //if (m_hSearchHandle != INVALID_HANDLE_VALUE) //{ // //FindClose(m_hSearchHandle); // m_hSearchHandle = INVALID_HANDLE_VALUE; //} } void CDatabase::Initialize() { // if (!CreateDirectory("Data", NULL)) // { // int dwError = GetLastError(); // if (dwError != ERROR_ALREADY_EXISTS) // { // //MsgBoxError(dwError, "creating data folder"); // SERVER_ERROR << "Error creating data folder" << dwError; // } // } } void CDatabase::Shutdown() { } FILE* CDatabase::DataFileOpen(const char* filename, const char* mode) { fs::path path = g_pGlobals->GetGameData("Data", filename); std::string filepath = path.string(); //std::string filepath = "Data\\"; //filepath += filename; FILE *fp = fopen(filepath.c_str(), mode); return fp; } FILE* CDatabase::DataFileCreate(const char* filename, const char* mode) { fs::path path = g_pGlobals->GetGameData("Data", filename); std::string filepath = path.string(); // std::string filepath = "Data\\"; // filepath += filename; FILE *fp = fopen(filepath.c_str(), mode); return fp; } //BOOL CDatabase::DataFileFindFirst(const char* filemask, WIN32_FIND_DATA* data) //{ // std::string filepath = "Data\\"; // filepath += filemask; // // m_hSearchHandle = FindFirstFile(filepath.c_str(), data); // // return (m_hSearchHandle != INVALID_HANDLE_VALUE) ? TRUE : FALSE; //} //BOOL CDatabase::DataFileFindNext(WIN32_FIND_DATA* data) //{ // if (m_hSearchHandle == INVALID_HANDLE_VALUE) // return FALSE; // // return FindNextFile(m_hSearchHandle, data); //} //void CDatabase::DataFileFindClose() //{ // if (m_hSearchHandle != INVALID_HANDLE_VALUE) // { // FindClose(m_hSearchHandle); // m_hSearchHandle = INVALID_HANDLE_VALUE; // } //}