unlink

unlink

函数功能:删除一个文件的目录项并减少它的链接数,若成功则返回0,否则返回-1,错误原因存于errno。如果想通过调用这个函数来成功删除文件,你就必须拥有这个文件的所属目录的写和执行权限。

#include<unistd.h> 
#include<stdio.h> 
int main(void)
{
     FILE *fp = fopen("junk.jnk","w"); 
    int status; 
    fprintf(fp,"junk"); 
    status = access("junk.jnk",0);
     if (status == 0) 
        printf("File exists\n");
     else
         printf("File doesn't exist\n"); 
         
    fclose(fp); 
    unlink("junk.jnk"); 
    status = access("junk.jnk",0);
    if (status == 0)
         printf("File exists\n");
     else 
        printf("File doesn't exist\n");
     return 0;
}

 

posted @ 2016-03-03 10:52  牧 天  阅读(220)  评论(0)    收藏  举报