一:删除,复制,重命名,移动文件
#include <windows.h>
#include <stdio.h>
/**
* 删除: -d 文件路径
* 复制: -c 旧文件路径 新文件路径
* 移动/重命名: -m 旧文件路径 新文件路径
*/
int main(int argc, PCHAR argv[])
{
if(lstrcmp("-d",argv[1]) == 0 && argc == 3){
//删除: -d
if (!DeleteFile(argv[2]))
{
printf("Delete Error!: %x\n",GetLastError());
}else
printf("Delete Success!\n");
}else if(lstrcmp("-c",argv[1]) == 0 && argc == 4){
//复制: -c
if(!CopyFile(argv[2],argv[3],TRUE)){
//复制,不覆盖已有文件
if(GetLastError() == 0x50){
//文件存在的错误编号是0x50
printf("file %s has existed,cover it ? y/n:",argv[3]);
if(getchar() ==