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]='