• 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/
  • 相关阅读:
    2016九大前端必备动画库
    关于页面跳转,登录刷新
    关于换行
    c++ vector 的使用
    c++ namespace的使用
    u盘文件系统故障的修复方法
    nfs的使用
    ubuntu 无声音的解决
    Yii 视图中的 $this
    Apache vhost
  • 原文地址:https://www.cnblogs.com/Yang34/p/14401186.html
Copyright © 2020-2023  润新知