当前位置: 首页 > news >正文

wordpress 后面密码忘记网站seo排名优化工具

wordpress 后面密码忘记,网站seo排名优化工具,wordpress用户中心界面,微网站制作电话一. 简介 前面几篇文章学习了 cmake的文件操作,写文件,读文件。文章如下: cmake进阶:文件操作之写文件-CSDN博客 cmake进阶:文件操作之读文件-CSDN博客 本文继续学习文件操作。主要学习 文件重命名,删…

一.  简介

前面几篇文章学习了 cmake的文件操作,写文件,读文件。文章如下:

cmake进阶:文件操作之写文件-CSDN博客

cmake进阶:文件操作之读文件-CSDN博客

本文继续学习文件操作。主要学习 文件重命名,删除文件,以及获取文件的 Hash值。

二.  cmake进阶:文件操作

1.  文件重命名

使用 file() 命令可以对文件进行重命名操作,命令格式如下:
file(RENAME <oldname> <newname>)
oldname 指的是原文件, newname 指的是重命名后的新文件。
文件既可以使用绝对路径指定,也可以使用相对路径指定,相对路径被解释为相对于当前源码路径。
前提是在 工程根目录下存在 input.txt文件。
准备一个工程,在顶层 CMakeLists.txt文件中添加如下代码:
# 文件重命名
file(RENAME "${PROJECT_SOURCE_DIR}/input.txt" "${PROJECT_SOURCE_DIR}/output.txt")

进入 build目录下, 运行 "cmake .." 命令后,打印信息如下:
可以看到,文件名已经更改。

2. 删除文件

使用 file()命令可以删除文件,命令格式如下:

file(REMOVE [<files>...])
file(REMOVE_RECURSE [<files>...])
REMOVE 选项将删除给定的文件,但不可以删除目录;
REMOVE_RECURSE 选项将删除给定的文件或目录、以及非空目录。
指定文件或目录既可以使用绝对路径、也可以使用相对路径,相对路径被解释为 相对于当前源码路径。

向顶层 CMakeLists.txt文件中添加如下代码:

# file 删除文件或目录测试
file(REMOVE "${PROJECT_SOURCE_DIR}/out1.txt")
file(REMOVE_RECURSE "${PROJECT_SOURCE_DIR}/out2.txt" "${PROJECT_SOURCE_DIR}/empty-dir"
"${PROJECT_SOURCE_DIR}/Non_empty-dir")

out1.txt out2.txt 是普通文件, empty-dir 是一个空目录,而 Non_empty-dir 是一个非空目录,如下所示:

进入到 build 目录下,执行 "cmake .." 命令:

执行完 cmake 命令之后,这些文件以及文件夹都被删除了。

3.  计算文件的 hash

file()命令可以计算指定文件内容的加密散列(hash 值)并将其存储在变量中。命令格式如下所示:

file(<MD5|SHA1|SHA224|SHA256|SHA384|SHA512> <filename> <variable>)
MD5|SHA1|SHA224|SHA256|SHA384|SHA512 表示不同的计算 hash 的算法,必须要指定其中之一。
filename 指定文件(可使用绝对路径、也可使用相对路径,相对路径被解释为相对于当前源码的 BINARY_DIR ),将计算结果存储在 variable 变量中。

向顶层 CMakeLists.txt文件中添加如下代码:

# 计算文件的 hash 值
file(SHA256 "${PROJECT_SOURCE_DIR}/input.txt" out_var)
message("${out_var}")

这里我们还是用上面创建的 input.txt 文件,使用 SHA256 算法进行计算,结果如下:

关于 file() 命令就给大家介绍这么多了,其实 file() 命令的功能很强大,除了以上给大家介绍的基本功能外,还支持文件下载、文件锁等功能,大家有兴趣可以自己去了解。

http://www.fp688.cn/news/142726.html

相关文章:

  • seo教程网站网站优化哪家好
  • 政府部门建设网站的好处如何做互联网营销推广
  • 专做畜牧招聘网站的惠州seo外包费用
  • 图片类网站开发需求seo技术交流
  • 网站一般字体官网seo是什么
  • linux中怎么打开wordpress超级seo外链
  • 网站建设贵州账号seo是什么
  • 做网站的排名网页关键词优化软件
  • 二级域名做网站百度的网页地址
  • 北京互联网网站建设价格上海快速排名优化
  • 做正规小说网站搜索引擎优化的方式
  • 武汉做网站公司方讯建站公司最新报价
  • 网站集约化建设汇报最近一周新闻热点大事件
  • 互联网推广外包seo营销是什么意思
  • 望牛墩东莞网站建设网站页面优化方法
  • idc科技公司网站模板seo推广绩效考核指标是什么
  • 安徽网站推广营销设计搜索引擎推广和优化方案
  • 做网站是html好还是java好东莞网站营销推广
  • 软件app定制福州seo扣费
  • wap网站价格汕头seo
  • 卖车网站网络营销推广公司有哪些
  • 小网站开发成本软文代写服务
  • 微官网和微网站互动营销的概念
  • 东莞厚街镇属于哪个区深圳seo优化排名推广
  • 网站线下推广怎么做企业网站建设的基本流程
  • 如何用小米路由器做网站淘宝搜索排名
  • 营销型网站建设广州美国婚恋网站排名
  • 一个可以看qq空间的网站网站检测
  • 怎么做公众号网站吗免费网络推广100种方法
  • 个人网站备案做淘宝客百度关键词排名价格