How to open file containing win32 env. variable
Hi all,
Does anyone know if there is a win32 API or similar that will resolve a file path containing environment varaibles on the fly?
i.e. How do I open "%TEMP%\mydir\myfile.txt" ?
Must I first parse what's between the %'s then try to resolve it with GetEnvironmentVariable() and build the file name before I open it?
or is there an easier way?
TIA.
Al.
Re: How to open file containing win32 env. variable
The ExpandEnvironmentStrings function expands environment-variable strings and replaces them with their defined values.
DWORD ExpandEnvironmentStrings(
LPCTSTR lpSrc, // string with environment variables
LPTSTR lpDst, // string with expanded strings
DWORD nSize // maximum characters in expanded string
);