Determine the TEMP directory designated for temporary files.Tag(s): Powerscript
In PB6, simply get the value of the environment variable TEMP
ContextKeyword lcxk_base
string ls_temp[]
this.GetContextService("Keyword", lcxk_base)
lcxk_base.getContextKeywords("TEMP", ls_temp)
RETURN ls_temp[1]
[External function declaration]
FUNCTION ulong GetTempPath(ulong nBufferLength, ref string lpBuffer) &
LIBRARY "kernel32" ALIAS FOR GetTempPathA
[powerscript]
long ll_bufferlength = 256
string ls_tempDir
ls_tempDir = SPACE(ll_bufferLength)
IF GetTempPath(ll_bufferLength, ls_tempDir) = 0 THEN
MessageBox("Temp dir", "not defined")
ELSE
MessageBox("Temp dir", ls_tempDir)
END IF
- The path specified by the TMP environment variable.
- The path specified by the TEMP environment variable, if TMP is not defined.
- The current directory, if both TMP and TEMP are not defined.
- The path specified by the TMP environment variable.
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com