unlink(2)
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=unlink">unlink</a>(2)

1장. unlink(2)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¡·¯
1.5절. ¿¹Á¦

ÆÄÀÏÀ» À̸§À¸·Î Áö¿î´Ù. ÇÊ¿äÇÒ°æ¿ì ÂüÁ¶ÇÏ´Â ÆÄÀϵµ Áö¿î´Ù.


1.1절. »ç¿ë¹ý

#include <unistd.h>

int unlink(const char *pathname);
		


1.2절. ¼³¸í

unlink ´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ pathname À̸§À» °¡Áø ÆÄÀÏÀ» Áö¿î´Ù. ¸¸¾à Áö¿ì·Á´Â ÆÄÀÏÀÌ ÆÄÀÏ¿¡ ´ëÇÑ °¡ÀåÃÖ±Ù¿¬°á(¸µÅ©°¡ ¿ÀÁ÷ Çϳª¶ó¸é) À̸ç, ´Ù¸¥ ¾î¶°ÇÑ ÇÁ·Î¼¼½ºµµ ÀÌ ÆÄÀÏÀ» ¿­°í ÀÖÁö ¾Ê´Ù¸é, ÆÄÀÏÀº Áö¿öÁö°í, ÆÄÀÏÀÌ »ç¿ëÇÑ °ø°£Àº »ç¿ë°¡´ÉÇϵµ·Ï ÆÄÀϽýºÅÛ¿¡ µÇµ¹·ÁÁØ´Ù.

¸¸¾à Áö¿ì·Á´Â ÆÄÀÏÀÇ °¡Àå ÃÖ±Ù ¿¬°áµÈ ÆÄÀÏÀÌÁö¸¸, ÀÌ ÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ¿­°í ÀÖ´Ù¸é, ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÀÌ ÆÄÀÏÀ» ´ÝÀ»¶§±îÁö ÆÄÀÏÀº Á¸ÀçÇÑü·Î ³²°Ô µÇ´Ù.

¸¸¾à pathnameÀÌ ½Éº¼¸¯ ¸µÅ©ÆÄÀÏÀ̶ó¸é ¿¬°áÀº Á¦°ÅµÈ´Ù.


1.3절. ¹Ýȯ°ª

¼º°øÇÒ°æ¿ì 0À» ½ÇÆÐÇßÀ»°æ¿ì¿¡´Â -1À» ¹ÝȯÇϸç, Àû´çÇÑ errno °ªÀ» ¼³Á¤ÇÑ´Ù.


1.4절. ¿¡·¯

´Ù¾çÇÑ ¿øÀο¡ ÀÇÇØ¼­ ¿¡·¯°¡ ¹ß»ýÇÒ¼ö ÀÖÀ¸¸ç ¾Æ·¡¿Í °°Àº ¿¡·¯ ¸Þ½ÃÁöµéÀÌ ÀÖ´Ù.

EACCESS

pathname À» Æ÷ÇÔÇÏ´Â µð·ºÅ丮¿¡ ´ëÇÑ ¾²±âÁ¢±ÙÀÌ Çã¿ëµÇÁö ¾Ê¾Ò°Å³ª, pathname ÀÇ µð·ºÅ丮Áß ¾î´À Çϳª¿¡ ´ëÇÑ ½ÇÇà Çã°¡±ÇÀ» °¡Áö°í ÀÖÁö ¾ÊÀ»¶§

EPERM

ÆÄÀÏ pathname ÀÌ µð·ºÅ丮 ÆÄÀÏÀ϶§.

ENOTDIR

pathname ÀÌ µð·ºÅ丮¸¦ °¡¸®Å³¶§.

EROFS

pathname ÀÌ ÀбâÀü¿ëÀÇ ÆÄÀϽýºÅÛÀ» °¡¸®Å³¶§


1.5절. ¿¹Á¦

#include <unistd.h>

int main(int argc, char **argv)
{
    if (access(argv[1], F_OK) !=0 )
    {
        printf("ÆÄÀÏ %s °¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù\n", argv[1]);
        exit(0);
    }
    unlink(argv[1]);
    printf("»èÁ¦ ¿Ï·á\n");
    exit(0);
}
		


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.