美文网首页
4.6 删除复制移动重命名文件

4.6 删除复制移动重命名文件

作者: f675b1a02698 | 来源:发表于2017-09-14 16:16 被阅读0次

效果

源码

#include

#include

int main(int argc, PCHAR argv[]){

//-d删除文件

if (lstrcmp("-d", argv[1]) == 0 && argc == 3){

if (!DeleteFile(argv[2])){

printf("删除文件错误: %x\n", GetLastError());

} else{

printf("删除成功!\n");

}

}

//-c复制文件

else if (lstrcmp("-c", argv[1]) == 0 && argc == 4){

if (!CopyFile(argv[2], argv[3], TRUE)){

//如果文件已存在

if (GetLastError() == 0x50){

printf("文件 %s 已经存在,是否覆盖? y/n\n", argv[3]);

if (getchar() == 'y'){

if (!CopyFile(argv[2], argv[3], FALSE)){

printf("复制文件错误: %d\n", GetLastError());

} else{

printf("复制文件成功\n");

}

} else{

printf("取消复制操作...\n");

}

} else{

printf("未知错误...\n");

}

} else{

printf("复制文件成功\n");

}

}

//-m移动(重命名)文件

else if (lstrcmp("-m", argv[1]) == 0 && argc == 4){

if (!MoveFile(argv[2], argv[3])){

printf("移动文件错误: $d\n", GetLastError());

} else{

printf("移动文件成功\n");

}

} else{

printf("参数错误\n");

}

return 0;

}

相关文章

  • 4.6 删除复制移动重命名文件

    效果 源码 #include #include int main(int argc, PCHAR argv[]){...

  • 测试

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么?文件:创建:touch/vim删除:rm复制:cp移动...

  • 测试题

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么?文件创建 touch删除 rm复制 cp移动 mv重命...

  • 回顾测试

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么?文件:创建:touch / vim删除:rm复制:cp...

  • python自带库

    文件、文件夹的移动、复制、删除、重命名 导入shutil模块和os模块 import shutil,os 复制单个...

  • Linux笔记2

    文件、目录操作命令 cp — 复制文件和目录mv — 移动/重命名文件和目录mkdir — 创建目录rm — 删除...

  • 9.26

    创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么? 文件夹:创建mkdir dirname删除rmdir...

  • Node内置模块——FileSystem

    文件操作 写入文件(覆盖式 / 追加式) 复制文件 读文件 删除文件 重命名/移动文件[夹] 文件夹操作 新建文件...

  • 测试题

    questions 创建、删除、复制、移动、重命名文件和文件夹的命令分别是什么?创建: touch filenam...

  • 常用Linux命令

    文件复制 文件远程复制 删除 删除文件 删除非空文件夹 文件移动 移动文件 移动文件夹下的所有 文件远程复制 用户...

网友评论

      本文标题:4.6 删除复制移动重命名文件

      本文链接:https://www.haomeiwen.com/subject/ipgqsxtx.html