Windows Àӽà µð·ºÅ丮( temporary directory)



Window 95 ¿Í NT ¾çÂÊ ¸ðµÎ temporary(ÀÓ½Ã) ÆÄÀϵéÀ» À§ÇÑ µð·ºÅ丮¸¦ ¸¸µì´Ï´Ù. ÇÏÁö¸¸ À¯ÀúµéÀº ¶§¶§·Î À©µµ¿ì°¡ À̹ÌÁ¤ÇÑ Temp ´ë½Å¿¡ ´Ù¸¥ µð·ºÅ丮·Î º¯°æÇÏ°í ½Í¾îÇÒ ¶§°¡ ÀÖ½À´Ï´Ù. ÀÌ ÆÁÀº ÇÁ·Î±×·¥ÀÌ ÇöÀç µð·ºÅ丮¸¦ »ç¿ëÇÒ °ÍÀÎÁö È®½ÇÈ÷ ¹°¾îº¸´Â ÆÁÀÔ´Ï´Ù. Windows API ÇÔ¼ö GetTempPath ´Â µð·ºÅ丮 °æ·Î¸íÀ» °¡Á®¿É´Ï´Ù. ±× Çü½ÄÀº:

DWORD GetTempPath(DWORD nBufferLength, // ¹öÆÛÀÇ ¹®ÀÚ¿­ Å©±â
LPTSTR lpBuffer // Àӽà °æ·Î¸¦ À§ÇÑ ¹öÆÛÀÇ ÁÖ¼Ò);

¿©±â¿¡ ¾î¶»°Ô »ç¿ëÇÏ´Â Áö ¿¹°¡ ÀÖ´Ù.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String TempDir;
GetTempPath(255, TempDir.c_str());
Edit1->Text = StrPas(TempDir.c_str());
}

GetTempPath ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ Àӽà ÆÄÀÏ °æ·Î¸¦ ¾ò°Ô µÈ´Ù.
1.TMP ȯ°æ º¯¼ö¿¡ ÀÇÇØ ¸í½ÃµÈ °æ·Î.
2.TEMP ȯ°æ º¯¼ö¿¡ ÀÇÇØ ¸í½ÃµÈ °æ·Î, ¸¸¾à¿¡ TMP °¡ Á¤ÀÇ ¾ÈµÇ¾ú´Ù¸é.
3. ÇöÀç µð·ºÅ丮. ¸¸¾à TMP ¿Í TEMP°¡ ¸ðµÎ Á¤ÀÇ ¾ÈµÈ °æ¿ì


By Steve Williams, sly@oznetcom.com.au