1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-06-29 11:40:38 +00:00

Add %TEMP% to _DIR$() folder specifications

Adds the %TEMP% directory to `_DIR$()` folder specifications.
This commit is contained in:
Zachary Spriggs 2021-06-21 20:25:21 -04:00
parent 4a66dabf08
commit e799e79012

View file

@ -27047,6 +27047,19 @@ qbs *func__dir(qbs* context_in){
}
#endif
}
if (qbs_equal(qbs_ucase(context),qbs_new_txt("TEMP"))||qbs_equal(qbs_ucase(context),qbs_new_txt("TEMP FILES"))){
#ifdef QB64_WINDOWS
CHAR osPath[MAX_PATH+1];
DWORD pathlen;
pathlen = GetTempPathA(261, osPath); //%TEMP%
char path[pathlen];
memcpy(path, &osPath, pathlen);
if (pathlen > 0){
return qbs_new_txt(path);
}
#endif
}
//general fallback location
#ifdef QB64_WINDOWS