1. 删除带有只读属性的文件

#include <tchar.h>
#include <windows.h>int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow)
{// 变量初始化LPCTSTR ExistFile = _T("D:\\File.txt");// 获取文件属性DWORD FileAttribute = GetFileAttributes(ExistFile);// 判断文件属性if (FileAttribute == INVALID_FILE_ATTRIBUTES){// 隐藏属性 -- 直接返回return FALSE;}else if (FileAttribute & FILE_ATTRIBUTE_READONLY){// 只读属性 -- 修改文件属性SetFileAttributes(ExistFile, FILE_ATTRIBUTE_NORMAL);}// 文件的删除BOOL ResDelete = DeleteFile(ExistFile);if (!ResDelete){// 显示提示框MessageBox(NULL, _T("删除失败"), _T("提示窗口"), MB_OK);}return 0;
}

2. 文件剪切功能的实现

#include <tchar.h>
#include <windows.h>void FileCut(LPCTSTR ExistFile, LPCTSTR NewFile, BOOL Cover)
{// 文件的复制BOOL ResCopy = CopyFile(ExistFile, NewFile, Cover);// 文件的删除if (ResCopy){BOOL ResDelete = DeleteFile(ExistFile);}}int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow)
{// 变量初始化LPCTSTR ExistFile = _T("D:\\File.txt");LPCTSTR NewFile = _T("D:\\NewFile\\File.txt");// 文件的剪切FileCut(ExistFile, NewFile, FALSE);return 0;
}

3. 修改文件的类型扩展名

#include <tchar.h>
#include <windows.h>int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow)
{// 变量初始化LPCTSTR ExistFile = _T("D:\\File.txt");LPCTSTR NewFile = _T("D:\\File.bat");// 文件的删除BOOL ResMove = MoveFile(ExistFile, NewFile);if (!ResMove){// 显示提示框MessageBox(NULL, _T("扩展名修改失败"), _T("提示窗口"), MB_OK);}return 0;
}

【千律】C++基础:删除只读属性文件、文件剪切、修改文件扩展名相关推荐

  1. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...

    -----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...

  2. Word无法打开该文件,因为文件格式与扩展名不匹配

    昨晚编辑保存好的word文件,今早打开时却发现这个问题: Word无法打开该文件,因为文件格式与扩展名不匹配 按照网上的说法,把docx强行改成doc.暂时不知win10下这个后缀名怎么改,win7下 ...

  3. (BAT批处理)如何穿透多个文件夹批量修改文件后缀名?

    如何穿透多个文件夹批量修改文件后缀名?也就是不打开文件夹,直接修改.re批处理命令不知道怎么穿透文件夹. 不清楚你的实际文件/情况,仅以问题中的说明及猜测为据:以下代码复制粘贴到记事本,另存为xx.b ...

  4. Excel与bat批量生成文件夹,修改文件夹名称

    用Excel与bat批量生成文件夹,修改文件夹名称 一.批量生成文件夹 excel一列输入文件名序列:另一列用公式生成要写入bat文件的序列,之后复制该列写入.txt文件,保存为.bat文件,双击运行 ...

  5. [sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表...

    写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的 ...

  6. centos普通用户修改文件权限_centos修改文件及文件夹权限

    查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表 ...

  7. linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法

    查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net  //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...

  8. linux文件权限类(修改文件权限、修改文件所有者和所属组)

    文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限.为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定.在Linux ...

  9. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)

    转自 http://blog.csdn.net/werm520/article/details/49334513 grep -rl '10.100.137.5' | xargs sed -i '10. ...

  10. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)...

    1. sed grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹 grep -rl 'windo ...

最新文章

  1. .NET Core的日志[2]:将日志输出到控制台
  2. mysql 新建子查询_Mysql创建SQL子查询ALIAS
  3. java文件的相对路径_java中使用相对路径读取文件的写法总结 ,以及getResourceAsStream() (转)...
  4. Ubuntu文件上锁了,怎么打开???亲测有效
  5. 如何转换并压缩png格式图片
  6. 2017-2018-1 20155301 《信息安全系统设计基础》第十三周学习总结
  7. java中的greeting_JAVA基础知识——字符串
  8. 使用Angular4手把手构建符合企业实际的项目管理系统----【npm】工具的使用
  9. 算法:从有序数组中移除重复的数据26. Remove Duplicates from Sorted Array
  10. php依赖安装顺序,PHP安装GD依赖
  11. 目前全网最详细的树莓派 Pico入门指南!
  12. idea报Establishing SSL connection without server‘s identity verification is not recommended.
  13. 由一个误操作引起的对linux下mv命令的使用总结
  14. XML中DTD,XSD的区别与应用
  15. 软件测试面试,如何自我介绍?
  16. python基础程序实例-Python基础的初始
  17. 如何把电脑设置默认使用d盘
  18. Goto 桌面搜索 插件的使用
  19. php怎么启用浏览器缓存,如何停用浏览器中的缓存? - php
  20. Java项目:飞机订票系统(java+swing+Oracle)

热门文章

  1. 阿木社区的SLAM无人机硬件配置
  2. 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  3. 果集数据:从化妆镜切入“她”赛道,Amiro如何挖掘科技美护市场新机会?
  4. jQuery获取或设置元素的属性值
  5. Codeforces 1646C Factorials and Powers of Two
  6. 达人评测:i5-1135g7相当于什么水平-i5-1135g7是低压吗
  7. i5-12400和i5-12400F有什么区别 i512400和12400f哪个好
  8. 使用cipher加密配置文件
  9. 服务网关配置:Zuul
  10. ElasticSearch (ES)