システムディレクトリを取得する方法【Windows API】
Windowsの共有DLLなどが格納されている非常に重要なフォルダのSystemフォルダ、そして Windows本体がインストールされているWindowsフォルダのパスを取得するための関数です。 どちらのフォルダに関してもWindows VistaからはUACの影響でプログラムから操作すること はできなくなっています。ここでは取り扱わない特殊フォルダを取得する関数が別途、整備されてきているので、これからは余り使用されなくなってくると考えられる関数です。
void ShowSystemDirInfo()
{
char szWindowsDir[MAX_PATH+1];
char szSystemDir[MAX_PATH+1];
GetWindowsDirectory(szWindowsDir, sizeof(szWindowsDir));
GetSystemDirectory(szSystemDir, sizeof(szSystemDir));
printf("WIDNOWS : [%s]\n", szWindowsDir);
printf("SYSTEM : [%s]\n", szSystemDir);
return;
}
