Fix Windows compile error, switch std::string to ByteString
This commit is contained in:
parent
d1016cf58d
commit
0292344328
@ -10,6 +10,7 @@
|
|||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
#define NOMINMAX
|
#define NOMINMAX
|
||||||
#include <direct.h>
|
#include <direct.h>
|
||||||
|
#include <io.h>
|
||||||
#include <shlobj.h>
|
#include <shlobj.h>
|
||||||
#include <shlwapi.h>
|
#include <shlwapi.h>
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
@ -28,7 +29,7 @@
|
|||||||
namespace Platform
|
namespace Platform
|
||||||
{
|
{
|
||||||
|
|
||||||
std::string GetCwd()
|
ByteString GetCwd()
|
||||||
{
|
{
|
||||||
char cwdTemp[PATH_MAX];
|
char cwdTemp[PATH_MAX];
|
||||||
getcwd(cwdTemp, PATH_MAX);
|
getcwd(cwdTemp, PATH_MAX);
|
||||||
@ -187,7 +188,7 @@ void LoadFileInResource(int name, int type, unsigned int& size, const char*& dat
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Stat(std::string filename)
|
bool Stat(ByteString filename)
|
||||||
{
|
{
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
struct _stat s;
|
struct _stat s;
|
||||||
@ -205,7 +206,7 @@ bool Stat(std::string filename)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool FileExists(std::string filename)
|
bool FileExists(ByteString filename)
|
||||||
{
|
{
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
struct _stat s;
|
struct _stat s;
|
||||||
@ -230,7 +231,7 @@ bool FileExists(std::string filename)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DirectoryExists(std::string directory)
|
bool DirectoryExists(ByteString directory)
|
||||||
{
|
{
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
struct _stat s;
|
struct _stat s;
|
||||||
@ -255,12 +256,12 @@ bool DirectoryExists(std::string directory)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DeleteFile(std::string filename)
|
bool DeleteFile(ByteString filename)
|
||||||
{
|
{
|
||||||
return std::remove(filename.c_str()) == 0;
|
return std::remove(filename.c_str()) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DeleteDirectory(std::string folder)
|
bool DeleteDirectory(ByteString folder)
|
||||||
{
|
{
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
return _rmdir(folder.c_str()) == 0;
|
return _rmdir(folder.c_str()) == 0;
|
||||||
@ -269,7 +270,7 @@ bool DeleteDirectory(std::string folder)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MakeDirectory(std::string dir)
|
bool MakeDirectory(ByteString dir)
|
||||||
{
|
{
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
return _mkdir(dir.c_str()) == 0;
|
return _mkdir(dir.c_str()) == 0;
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
namespace Platform
|
namespace Platform
|
||||||
{
|
{
|
||||||
std::string GetCwd();
|
ByteString GetCwd();
|
||||||
ByteString ExecutableName();
|
ByteString ExecutableName();
|
||||||
void DoRestart();
|
void DoRestart();
|
||||||
|
|
||||||
@ -21,23 +21,23 @@ namespace Platform
|
|||||||
|
|
||||||
void LoadFileInResource(int name, int type, unsigned int& size, const char*& data);
|
void LoadFileInResource(int name, int type, unsigned int& size, const char*& data);
|
||||||
|
|
||||||
bool Stat(std::string filename);
|
bool Stat(ByteString filename);
|
||||||
bool FileExists(std::string filename);
|
bool FileExists(ByteString filename);
|
||||||
bool DirectoryExists(std::string directory);
|
bool DirectoryExists(ByteString directory);
|
||||||
/**
|
/**
|
||||||
* @return true on success
|
* @return true on success
|
||||||
*/
|
*/
|
||||||
bool DeleteFile(std::string filename);
|
bool DeleteFile(ByteString filename);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return true on success
|
* @return true on success
|
||||||
*/
|
*/
|
||||||
bool DeleteDirectory(std::string folder);
|
bool DeleteDirectory(ByteString folder);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return true on success
|
* @return true on success
|
||||||
*/
|
*/
|
||||||
bool MakeDirectory(std::string dir);
|
bool MakeDirectory(ByteString dir);
|
||||||
std::vector<ByteString> DirectorySearch(ByteString directory, ByteString search, std::vector<ByteString> extensions);
|
std::vector<ByteString> DirectorySearch(ByteString directory, ByteString search, std::vector<ByteString> extensions);
|
||||||
|
|
||||||
#ifdef WIN
|
#ifdef WIN
|
||||||
|
Loading…
Reference in New Issue
Block a user