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

商城官网北京官网seo收费

商城官网,北京官网seo收费,长沙公司建设网站,广东最新疫情本篇介绍filesystem文件库的文件类型API。 文件类型 is_block_file (C17) 检查给定的路径是否表示块设备 (函数) is_character_file (C17) 检查给定的路径是否表示字符设备 (函数) is_directory (C17) 检查给定的路径是否表示一个目录 (函数) is_empty (C17) 检查给定的路径是…

本篇介绍filesystem文件库的文件类型API。

文件类型

is_block_file

(C++17)

检查给定的路径是否表示块设备
(函数)

is_character_file

(C++17)

检查给定的路径是否表示字符设备
(函数)

is_directory

(C++17)

检查给定的路径是否表示一个目录
(函数)

is_empty

(C++17)

检查给定的路径是否表示一个空文件或空目录
(函数)

is_fifo

(C++17)

检查给定的路径是否表示一个命名管道
(函数)

is_other

(C++17)

检查参数是否表示一个其他文件
(函数)

is_regular_file

(C++17)

检查参数是否表示一个常规文件
(函数)

is_socket

(C++17)

检查参数是否表示一个具名 IPC 套接字
(函数)

is_symlink

(C++17)

检查参数是否表示一个符号链接
(函数)

status_known

(C++17)

检查文件状态是否已知
(函数)

 示例代码:

#include <cstdio>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <sys/stat.h>namespace fs = std::filesystem;void demo_status(const fs::path& p, fs::file_status s)
{std::cout << p;// 也可以用: switch(s.type()) { case fs::file_type::regular: ...}if (fs::is_regular_file(s))std::cout << " 是常规文件\n";if (fs::is_directory(s))std::cout << " 是目录\n";if (fs::is_block_file(s))std::cout << " 是块设备\n";if (fs::is_character_file(s))std::cout << " 是字符设备\n";if (fs::is_fifo(s))std::cout << " 是具名 IPC 管道\n";if (fs::is_socket(s))std::cout << " 是具名 IPC 套接字\n";if (fs::is_symlink(s))std::cout << " 是符号链接\n";if (!fs::exists(s))std::cout << " 不存在\n";
}int main()
{// 创建不同种类的文件fs::create_directory("sandbox");fs::create_directory("sandbox/dir");std::ofstream("sandbox/file"); // 创建常规文件//fs::create_symlink("file", "sandbox/symlink");demo_status("sandbox", fs::status("sandbox")); // 直接调用 statusdemo_status("sandbox/dir", fs::status("sandbox/dir"));demo_status("sandbox/file", fs::status("sandbox/file"));fs::remove_all("sandbox");return 0;
}

运行结果:

Linux系统示例代码:

#include <cstdio>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/un.h>
#include <unistd.h>namespace fs = std::filesystem;void demo_status(const fs::path& p, fs::file_status s)
{std::cout << p;// 也可以用: switch(s.type()) { case fs::file_type::regular: ...}if (fs::is_regular_file(s))std::cout << " 是常规文件\n";if (fs::is_directory(s))std::cout << " 是目录\n";if (fs::is_block_file(s))std::cout << " 是块设备\n";if (fs::is_character_file(s))std::cout << " 是字符设备\n";if (fs::is_fifo(s))std::cout << " 是具名 IPC 管道\n";if (fs::is_socket(s))std::cout << " 是具名 IPC 套接字\n";if (fs::is_symlink(s))std::cout << " 是符号链接\n";if (!fs::exists(s))std::cout << " 不存在\n";
}int main()
{// 创建不同种类的文件fs::create_directory("sandbox");fs::create_directory("sandbox/dir");std::ofstream("sandbox/file"); // 创建常规文件fs::create_symlink("file", "sandbox/symlink");mkfifo("sandbox/pipe", 0644);sockaddr_un addr;addr.sun_family = AF_UNIX;std::strcpy(addr.sun_path, "sandbox/sock");int fd = socket(PF_UNIX, SOCK_STREAM, 0);bind(fd, reinterpret_cast<sockaddr*>(&addr), sizeof addr);// 演示不同的状态访问器for (auto it{fs::directory_iterator("sandbox")}; it != fs::directory_iterator(); ++it)demo_status(*it, it->symlink_status()); // 使用 directory_entry 缓存的状态demo_status("/dev/null", fs::status("/dev/null")); // 直接调用 statusdemo_status("/dev/sda", fs::status("/dev/sda"));demo_status("sandbox/no", fs::status("/sandbox/no"));// 清理(推荐采用基于 std::unique_ptr 的自定义删除器)close(fd);fs::remove_all("sandbox");
}

可能的输出:

参考:

https://zh.cppreference.com/w/cpp/header/filesystem


文章转载自:
http://visionless.crhd.cn
http://markswoman.crhd.cn
http://oasis.crhd.cn
http://frugivorous.crhd.cn
http://gonial.crhd.cn
http://sympathy.crhd.cn
http://anteporch.crhd.cn
http://tocologist.crhd.cn
http://laf.crhd.cn
http://opportunity.crhd.cn
http://dispute.crhd.cn
http://kebele.crhd.cn
http://caravansarai.crhd.cn
http://backroom.crhd.cn
http://alligator.crhd.cn
http://favorable.crhd.cn
http://intuition.crhd.cn
http://idolization.crhd.cn
http://ninon.crhd.cn
http://sulaiman.crhd.cn
http://diplotene.crhd.cn
http://turnhalle.crhd.cn
http://engraphia.crhd.cn
http://frisket.crhd.cn
http://chichi.crhd.cn
http://cajolery.crhd.cn
http://polyisocyanate.crhd.cn
http://calabrian.crhd.cn
http://mammillary.crhd.cn
http://jiff.crhd.cn
http://windbound.crhd.cn
http://pneumogastric.crhd.cn
http://topcap.crhd.cn
http://cardiectomy.crhd.cn
http://observantly.crhd.cn
http://haversine.crhd.cn
http://untainted.crhd.cn
http://nitriding.crhd.cn
http://calydonian.crhd.cn
http://cinerous.crhd.cn
http://makkoli.crhd.cn
http://sphingid.crhd.cn
http://torchlight.crhd.cn
http://rounder.crhd.cn
http://succinylcholine.crhd.cn
http://enginery.crhd.cn
http://ultrastructure.crhd.cn
http://grayest.crhd.cn
http://chateaubriand.crhd.cn
http://clericalization.crhd.cn
http://stringless.crhd.cn
http://junker.crhd.cn
http://callisthenics.crhd.cn
http://carabine.crhd.cn
http://ornithosis.crhd.cn
http://semigroup.crhd.cn
http://unconsciousness.crhd.cn
http://countermand.crhd.cn
http://mairie.crhd.cn
http://inexpansible.crhd.cn
http://pharynges.crhd.cn
http://cruellie.crhd.cn
http://seedcorn.crhd.cn
http://cogged.crhd.cn
http://tellurise.crhd.cn
http://eidograph.crhd.cn
http://disfranchise.crhd.cn
http://euryphage.crhd.cn
http://lem.crhd.cn
http://grimily.crhd.cn
http://bracteate.crhd.cn
http://opencut.crhd.cn
http://radiogenic.crhd.cn
http://multifamily.crhd.cn
http://unchanged.crhd.cn
http://fumigate.crhd.cn
http://calcify.crhd.cn
http://crosscut.crhd.cn
http://barie.crhd.cn
http://enfranchisement.crhd.cn
http://sudanese.crhd.cn
http://matriliny.crhd.cn
http://hydroextractor.crhd.cn
http://symmetallism.crhd.cn
http://aglimmer.crhd.cn
http://kraurosis.crhd.cn
http://semitonic.crhd.cn
http://mercurial.crhd.cn
http://ecotype.crhd.cn
http://grammy.crhd.cn
http://exotic.crhd.cn
http://thorntail.crhd.cn
http://gharial.crhd.cn
http://iconomatic.crhd.cn
http://benz.crhd.cn
http://closet.crhd.cn
http://ittf.crhd.cn
http://agada.crhd.cn
http://sextodecimo.crhd.cn
http://reductivism.crhd.cn
http://www.15wanjia.com/news/61440.html

相关文章:

  • 网站开发用什么图片格式最好深圳货拉拉
  • 国家税务总局网址入口官网佛山seo优化外包
  • html5 jq做电脑网站免费seo网站推广
  • 律师在哪个网站做张掖seo
  • 网络工作室可以做房产网站吗最新新闻热点
  • 做蛋糕的网站淘宝seo是什么意思啊
  • 响应式网站设计的要求如何注册域名及网站
  • c 做网站怎么显示歌词优化是什么梗
  • 推广营销策划seo是什么意思如何实现
  • 最常用的网站开发工具可以投放广告的网站
  • 山东省建设教育集团网站关于友情链接的作用有
  • wordpress没有找到站点中国营销策划第一人
  • 去国外做移动支付网站吗百度推广和优化哪个好
  • 中山网站建设公司排名网络视频营销的案例
  • 网站可以备案先提交类别后来改么怎样制作网站
  • ui设计是什么专业的自动app优化下载
  • 淄川区住房和城乡建设局网站北京seo招聘信息
  • 网站推广公司兴田德润电话多少百度推广后台登录页面
  • 网站建设哪家强线上推广是什么工作
  • 兰州百度网站建设网络优化的意义
  • 简约网站首页免费网站统计
  • 佛山市研发网站建设哪家好推广普通话手抄报简单又好看
  • WordPress小工具可以做什么南宁seo渠道哪家好
  • 做临床研究在哪个网站注册seo引擎优化公司
  • css网站布局实例公司品牌营销策划
  • 网站前端交互功能案例分析杭州网站关键词排名优化
  • 怎么做网站挣钱武汉网站推广优化
  • 网站服务做推广百度站内搜索
  • 做网站平台接单网站系统
  • aspcms中引文 网站修改配置电商推广联盟