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/
  • 相关阅读:
    Splay 详解
    莫队套值域分块
    浅谈区间众数
    回滚莫队分块
    带修莫队分块
    微服务规划准则
    mysql查询包含逗号的数据,并逗号拆分为多行展现
    python mysql 单连接和连接池简单示例
    代理模式八:装饰者模式
    代理模式七:迭代器模式
  • 原文地址:https://www.cnblogs.com/Yang34/p/14401186.html
Copyright © 2011-2022 走看看