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

那个网站做车险分期绍兴金圣建设有限公司网站

那个网站做车险分期,绍兴金圣建设有限公司网站,wordpress 分类列表页,火车采集wordpress本篇介绍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://www.yayakq.cn/news/51798/

相关文章:

  • 公主岭网站建设规划网站的内容
  • 赤蚁网站建设网站项目流程表
  • 男女在一起做恶心的事网站企业服务公司是干嘛的
  • 个人网站设计分析sem推广是什么意思
  • 网站开发赚钱吗 知乎网站里面如何做下载的app
  • 如何创造一个自己的网站移动互联网应用的使用情况表格
  • 做公司网站详细步骤视频源网站怎么做
  • 用html5做的简单的网站受欢迎的邢台做网站
  • 邵阳做网站建设wordpress 目录模板下载
  • 樟木头仿做网站在哪查找网站的建设者
  • 南山网站公司免费制作自己的网站长
  • 学做预算有网站吗外贸怎么用网站开发新客户
  • 网站的建设需要虚拟机吗中国能源建设集团有限公司招聘网
  • 自己买服务器能在wordpress建网站百度网站建设费用怎么做账
  • 合肥网站设计哪家公司好在哪个网站做视频好赚钱
  • 合肥网站制作建设公司怎么样才可以在百度上打广告
  • 关于网站建设的折页广告网站备案 取名资讯通不过
  • 扬州市做网站巢湖做网站的公司
  • 什么软件制作网站快猎场第几集做的网站推广
  • 郑州外贸营销网站建设哪个网站可以学做蛋糕
  • 建站之星和凡科罗湖附近公司做网站建设哪家服务周到
  • .net网站源码下载好的交互设计网站
  • 常州做网站建设的公司张泽华营销
  • 可以做分销的淘客网站大王庄网站建设公司
  • 网站建设钅金手指排名软件开发培训学校软件开发培训机构
  • 怎么知道网站程序是什么做的东莞市企慕网络科技有限公司
  • 网站维护客户建设网站要花多少钱
  • 自己想做个网站 费用北京团建网站
  • 网站建设租房网模块wordpress项目id
  • 做网站做图电脑需要什么配置dz网站模版