精通api,07文件目录
使用DeleteFile,CopyFile,MoveFile来完成文件的删除,复制和移动功能.带Ex为增强版.
整 主(整 参个数,p符 参值[]) { //-d参数,删除文件. 如(0==长比较串("-d",参值[1])&&参个数==3) { 如(!删文件(参值[2])){ 打印格式("删除文件错误:%x\n",取上次错误()); } 异 { 打印格式("删除成功!\n"); } } //-c参数,复制文件. //如果文件存在,询问用户是否覆盖 异 如(0==长比较串("-c",参值[1])&&参个数==4) { //复制,不覆盖已经存在的文件 如(!复制文件(参值[2],参值[3],真)) { //上个错误 == 0x50,文件存在. 如(取上次错误()==0x50) { 打印格式("文件%s已经存在,是否覆盖?y/n:",参值[3]); 如('y'==取符()) { //复制,覆盖已经存在的文件. 如(!复制文件(参值[2],参值[3],假)) { 打印格式("复制文件错误,%d\n",取上次错误()); } 异 { 打印格式("复制成功!\n"); } } 异 { 中 0; } } } 异 { 打印格式("复制成功!\n"); } } //-m参数,移动,重命名文件. 异 如(0==长比较串("-m",参值[1])&&参个数==4) { 如(!移动文件(参值[2],参值[3])) { 打印格式("移动文件错误:%d\n",取上次错误()); } 异 { 打印格式("移动文件成功!\n"); } } 异 { 打印格式("参数错误!\n"); } }
浙公网安备 33010602011771号