zoukankan      html  css  js  c++  java
  • C++之文件操作

    函数原型
    BOOL DeleteFile(
      LPCTSTR lpFileName //要删除的文件名
    );
    
    BOOL CopyFile(
      LPCTSTR lpExistingFileName,//现有的文件名
      LPCTSTR lpNewFileName//目标新文件名
      BOOL    bFailIfExists//true&文件已存在,则失败,false&新文件已存在则成功(覆盖文件)
    );
    
    BOOL MoveFile(
      LPCTSTR lpExistingFileName,//现有的文件名
      LPCTSTR lpNewFileName//目标文件名
    );
    
    核心代码
    	if (0 == lstrcmp(L"-d", argv[1]) && argc == 3) {
    		if (!DeleteFile(argv[2])) {
    			printf("success 
    ");//成功返回值为非0
    		}
    		else {
    			printf("fail 
    ");
    		}
    
    	}
    	else if(0 == lstrcmp(L"-c", argv[1]) && argc == 4){
    		if (!CopyFile(argv[2], argv[3], true)) {
    			if (getchar() == 'yes') {
    				if (!CopyFile(argv[2], argv[3], false)) {
    					printf("fail 
    ");
    				}
    				else {
    					printf("success 
    ");
    				}
    
    			}
    		}else {
    			printf("success 
    ");
    		}
    	}
    	else if(0 == lstrcmp(L"-m", argv[1]) && argc == 4){
    		if (!MoveFile(argv[2], argv[3])) {
    			printf("success 
    ");
    		}
    		else { printf("fail 
    "); }
    	}
    	else
    	{
    		printf("Eg:    + -d  yourfile 
    ");
    		printf("       + -c  yourfile  targetfile 
    ");
    		printf("       + -m  yourfile  targetfile 
    ");
    	}
    
    联系邮箱:yang_s1r@163.com 博客园地址:https://www.cnblogs.com/Yang34/
  • 相关阅读:
    在k8s中部署jenkins
    k8s CI/CD介绍
    k8s 构建jenkinsslave
    k8s 安全框架
    k8s RBAC介绍
    k8s 存储小结
    k8s 实施准备工作
    k8s 网络示例
    jenkins在kubernetes中动态创建代理
    k8s 鉴权 授权 准入控制
  • 原文地址:https://www.cnblogs.com/Yang34/p/14401186.html
Copyright © 2011-2022 走看看