support new format of GetLocalAppdataPath
This commit is contained in:
parent
c016d33f1f
commit
7d8adb18c6
@ -32,19 +32,21 @@ namespace hgl
|
|||||||
|
|
||||||
bool Create(const OSString &project_code)
|
bool Create(const OSString &project_code)
|
||||||
{
|
{
|
||||||
|
OSString local_app_data_path;
|
||||||
|
OSString cmgdk_path;
|
||||||
|
OSString fn;
|
||||||
os_char filename[HGL_MAX_PATH];
|
os_char filename[HGL_MAX_PATH];
|
||||||
os_char fn[HGL_MAX_PATH];
|
|
||||||
os_char num[16]={'.',0};
|
os_char num[16]={'.',0};
|
||||||
|
|
||||||
GetLocalAppdataPath(fn);
|
if(!GetLocalAppdataPath(local_app_data_path))
|
||||||
|
return(false);
|
||||||
|
|
||||||
strcat(fn,HGL_MAX_PATH,HGL_DIRECTORY_SEPARATOR);
|
cmgdk_path=filesystem::MergeFilename(local_app_data_path,OS_TEXT(".cmgdk"));
|
||||||
strcat(fn,HGL_MAX_PATH,OS_TEXT(".cmgdk"),6);
|
|
||||||
filesystem::MakePath(fn);
|
|
||||||
|
|
||||||
strcat(fn,HGL_MAX_PATH,HGL_DIRECTORY_SEPARATOR);
|
if(!filesystem::MakePath(cmgdk_path))
|
||||||
|
return(false);
|
||||||
|
|
||||||
strcat(fn,HGL_MAX_PATH,project_code);
|
fn=filesystem::MergeFilename(cmgdk_path,project_code);
|
||||||
|
|
||||||
for(uint i=0;i<=0xFFFF;i++)
|
for(uint i=0;i<=0xFFFF;i++)
|
||||||
{
|
{
|
||||||
@ -56,7 +58,7 @@ namespace hgl
|
|||||||
strcat(filename,HGL_MAX_PATH,num,sizeof(num));
|
strcat(filename,HGL_MAX_PATH,num,sizeof(num));
|
||||||
}
|
}
|
||||||
|
|
||||||
strcat(filename,HGL_MAX_PATH,OS_TEXT(".Loginfo"),8);
|
strcat(filename,HGL_MAX_PATH,OS_TEXT(".log.txt"),8);
|
||||||
|
|
||||||
if(fos.CreateTrunc(filename))//创建成功
|
if(fos.CreateTrunc(filename))//创建成功
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user