removec语言
发布时间: 2021-03-06 08:53:39
❶ c语言 删除指定文件
C语言删除指定文件或目录,参考代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<io.h>
#include<direct.h>
#include<errno.h>
//判断是否是".."目录和"."目录
inlineboolis_special_dir(constchar*path)
{
returnstrcmp(path,"..")==0||(path,".")==0;
}
//判断文件属性是目录还是文件
inlineboolis_dir(intattrib)
{
returnattrib==16||attrib==18||attrib==20;
}
//显示删除失败原因
inlinevoidshow_error(constchar*file_name=NULL)
{
errno_terr;
_get_errno(&err);
switch(err)
{
caseENOTEMPTY:
printf("Givenpathisnotadirectory,thedirectoryisnotempty,. ");
break;
caseENOENT:
printf("Pathisinvalid. ");
break;
caseEACCES:
printf("%,can'tdelete. ",file_name);
break;
}
}
inlinevoidget_file_path(constchar*path,constchar*file_name,char*file_path)
{
strcpy_s(file_path,sizeof(char)*_MAX_PATH,path);
file_path[strlen(file_path)-1]='